On Sun, 28 Oct 2001 20:39:42 -0600, 
Peter Samuelson <[EMAIL PROTECTED]> wrote:
>
>  [peter]
>> >select_cond(CONFIG_ISDN slhc.o CONFIG_ISDN_PPP)
>
>[kaos]
>> That is worse, you can select a list of objects, where does the
>> second config go?
>
>You can also have a list of CONFIGs, can you not?  In which case you
>have a parsing problem either way.

select() takes exactly one CONFIG_, select_cond() takes exactly two.
No kbuild 2.5 command takes a variable sized list of CONFIGs.

>I still don't see why the code can't just do as dep_tristate does: "if
>there exists an 'n', return 'n', else if there exists an 'm', return
>'m', else return 'y'".

# only included if CONFIG_ISDN != n
  bool '  Support synchronous PPP' CONFIG_ISDN_PPP

CONFIG_ISDN controls if the overall isdn code is built and how it is
built.  CONFIG_ISDN_PPP selects slhc.o using a boolean statement but
the result is really tristate.

CONFIG_ISDN  CONFIG_ISDN_PPP  slhc.o
    n               -           n
    y               n           n
    y               y           y
    m               n           n
    m               y           m

The first config has priority, the second only selects a subset.  The
dep_tristate rules do not work for this case, we have quite a few in
the kernel.


_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel

Reply via email to