[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: setting several m4 directory in configure.ac
From: |
Vincent Torri |
Subject: |
Re: setting several m4 directory in configure.ac |
Date: |
Wed, 14 Dec 2011 17:39:26 +0100 |
On Wed, Dec 14, 2011 at 5:15 PM, Eric Blake <address@hidden> wrote:
> On 12/14/2011 05:21 AM, Vincent Torri wrote:
>> Hey
>>
>> I have several m4 macro files and I want to put them in several sub
>> directories of the directory m4/. So the m4 files are located in:
>>
>> m4/ (libtool m4 files)
>> m4/foo/
>> m4/bar/
>>
>> I have tried to call several times AC_CONFIG_MACRO_DIR (one for each
>> dir above) but it seems that only the last call is taken into account.
>
> Right now, AC_CONFIG_MACRO_DIR can only support a single directory. It
> would probably be a good idea to let it support multiple directories
> (and/or allow multiple calls to append to the directory list), but that
> would require patches.
ok
>> How can I solve that (if it's possible) ?
>
> Without patches, the best you can do is pick which of your three
> directories should be the primary one to contain any m4 files installed
> during autoreconf; the remaining directories are still included via
> ACLOCAL_AMFLAGS when running aclocal, but aclocal will only modify the
> primary directory registered via AC_CONFIG_MACRO_DIR.
>
>>
>> PS: in the top level Makefile.am, I have set ACLOCAL_AMFLAGS to -I m4
>> -I m4/foo -I m4/bar
>
> Yes, that is the correct way to read macros from multiple locations.
ok, so AC_CONFIG_MACRO_DIR([m4]) + ACLOCAL_AMFLAGS set as above.
thank you
Vincent Torri