If you have 3.81 you could use the $(or) function... ifeq ($(or $(USE_MK),$(USE_BH)),true) do something endif
Regards, Philip. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Garrett Cooper Sent: 29 May 2009 12:44 To: pip9ball Cc: [email protected] Subject: Re: conditional statement help On Thu, May 21, 2009 at 5:41 PM, pip9ball <[email protected]> wrote: > > Hi, > > I'm just wondering if it's possible to have "or, and" clauses in conditional > statements. > > For example: > > Can this --> > ifeq($(USE_MK),true) > do something > endif > ifeq($(USE_BH),true) > do something > endif > > be replaced with this --> > > ifeq($(USE_MK) || $(USE_BH), true) > do something > endif > > currently I have a fairly long ifeq conditional and I need to execute this > code if either of two variables are set. It would be nice to re-use code if > possible. > > Thanks, > > Phillip Try: <http://www.gnu.org/software/make/manual/make.html#Conditional-Functions>. Cheers, -Garrett _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
