Hi,

I see this in drivers/parport/Config.in (2.4.19) [not picking on
parport; this occurs in many places].

         define_tristate CONFIG_PARPORT_PC_CML1 $CONFIG_PARPORT_PC

gcml2 (Greg Banks) checker program flags this with:

warning:drivers/parport/Config.in:18:symbol "CONFIG_PARPORT_PC_CML1"
defined to non-literal expression "CONFIG_PARPORT_PC"

and indeed linux/Documentation/kbuild/config-language.txt says that
'define_tristate' takes a value of y, m, or n.  [and not variables
that have those values, right ??]

Is there a simple, clean way to assign one tristate value to
another one?  Instead of having to do something like:

    if [ "$CONFIG_PARPORT_PC" = "y" ]; then
        define_tristate CONFIG_PARPORT_PC_CML1 y
    else
        if [ "$CONFIG_PARPORT_PC" = "m" ]; then
           define_tristate CONFIG_PARPORT_PC_CML1 m
        fi
   fi

Thanks,
-- 
~Randy
  "In general, avoiding problems is better than solving them."
  -- from "#ifdef Considered Harmful", Spencer & Collyer, USENIX 1992.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel

Reply via email to