Re: [PATCH v3] new option: object-shortname
Thomas Martitz <[email protected]>
| Newsgroups | gmane.comp.sysutils.automake.patches |
|---|---|
| Organization | Rockbox |
| Message-ID | <[email protected]> |
Am 16.01.2017 um 13:56 schrieb Thomas Martitz: > Am 06.01.2017 um 16:33 schrieb Thomas Martitz: >> Am 05.01.2017 um 15:31 schrieb Jim Meyering: >>> On Mon, Aug 29, 2016 at 11:05 PM, Thomas Martitz <[email protected]> >>> wrote: >>>> This option is intended to be used in conjunction with >>>> subdir-objects and >>>> Automake-time substitutions for included makefile fragments (%C%, >>>> %D%). >>>> Enabling the option shortens the file name of object files such >>>> that the >>>> prefix >>>> derived (after canonicalization) from the path is not included. >>>> >>>> Enabling the option is basically equivalent to setting foo_SHORTNAME = >>>> foo. However, it also works flawlessly if a Makefile fragment is >>>> conditionally included. Note that actually setting foo_SHORTNAME >>>> still overrides the object name, regardless of this option. This >>>> can improve >>>> the modularity of Automake-using projects. >>>> >>>> Example: >>>> without object-shortname >>>> sub/Makefile.am: >>>> bin_PROGRAMS += %D%/foo >>>> %C%_foo_CFLAGS = $(AM_CFLAGS) -g >>>> >>>> results in objects: >>>> sub/sub_foo-foo.o >>>> >>>> with object-shortname the object file name is: >>>> sub/foo-foo.o >>>> >>>> And it allows the following in $(top_srcdir)/Makefile.am (not >>>> possible with >>>> foo_SHORTNAME=foo) >>>> >>>> if ENABLE_SUB >>>> include sub/Makefile.am >>>> endif >>> >>> Hi Thomas, >>> >>> Thanks for the addition. >>> >>> I've only spent a few minutes reading discussion about this patch and >>> even less looking at the actual code, but so far, I have seen no >>> addition to the test suite. I suggest you copy an existing test as a >>> starting point, add something like the above in its Makefile.am >>> section, and then ensure that the new artifacts appear in the >>> generated Makefile.in. >>> >> >> You are absolutely right. I added a test case. I hope this is alright? > > > Hello Jim and other folks, > > This is a friendly reminder. I've added a test suite to the patch. > Please review. > > Thank you and best regards, > Thomas Martitz > Hello, please review my updated patch set. Thank you and best regards, Thomas Martitz