autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Multiple subdirectories with non-similar configure needs


From: NightStrike
Subject: Re: Multiple subdirectories with non-similar configure needs
Date: Tue, 29 Mar 2011 12:23:51 -0400

On Tue, Mar 29, 2011 at 2:35 AM, Ralf Wildenhues <address@hidden> wrote:
> Hello Jim,
>
> * Jim Galarowicz wrote on Mon, Mar 28, 2011 at 09:08:02PM CEST:
>> I was wondering if anyone can point me to any information on how to
>> configure from a top-level directory multiple sub-directories with
>> different configure requirements.
>
> Well, you can just write code yourself that calls the sub configure
> scripts with the arguments you intend for it.  Basically your own
> version of AC_CONFIG_SUBDIRS, if you like.
>
> GCC does this in its own tree (except the code is partly in the
> makefile, not only the toplevel configure script).
>
> For simple things, it often suffices to adjust $ac_configure_args during
> configure (beware of the eval quoting though!).
>
> However, you haven't written what kind of adjustments you need at all,
> so it's not clear how to help more.
>
>> My subdirectories are: libcbtf, libcbtf-xml, libcbtf-mrnet.  Each
>> subdirectory has different package requirements and has been set up
>> to use autoconf, automake, libtool, m4, etc..
>
> Wait.  If it's just about different package requirements, then you don't
> need to mess with toplevel at all.  All --with-* and
> --enable-*/--disable-* flags are passed down to each sub configure
> script.  Each of the configure scripts can just choose to adhere to the
> flags it knows, and ignore the rest, no?

What if options conflict?  For instance, say you have a sub package
that should be enable-shared disable-static, and another that should
be enable-static and disable-shared?  Or one that needs --with-foo and
one that needs --without-foo?  Or any other type of conflicting
options?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]