Hi, [EMAIL PROTECTED] wrote on 31.03.2008 18:22:23: > On Mon, Mar 31, 2008 at 05:54:09PM +0200, Jürgen Kilb wrote: > > If i do the same, the result is different... but why ? > > > > [EMAIL PROTECTED]:~> cat Makefile > > BAZ=$(and $(FOO),$(BAR)) > > > > all: > > @echo $(BAZ) > > [EMAIL PROTECTED]:~> make FOO= BAR= > > > > [EMAIL PROTECTED]:~> make FOO=y BAR= > > > > [EMAIL PROTECTED]:~> make FOO= BAR=y > > > > [EMAIL PROTECTED]:~> make FOO=y BAR=y > > > > [EMAIL PROTECTED]:~> > > > > Maybe the 'make' version ? > > > > [EMAIL PROTECTED]:~> make -v > > GNU Make 3.80 > > Copyright (C) 2002 Free Software Foundation, Inc. > > This is free software; see the source for copying conditions. > > There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A > > PARTICULAR PURPOSE. > > [EMAIL PROTECTED]:~> > > Hmm, I have 3.81. Does anyone have a better idea, or should we depend on > 3.81? However, it would be a little bit uggly... >
make was the problem :-( It works with a fresh build "make-3.81" [EMAIL PROTECTED]:~/make-3.81> cd .. [EMAIL PROTECTED]:~> make-3.81/make FOO= BAR= [EMAIL PROTECTED]:~> make-3.81/make FOO=y BAR= [EMAIL PROTECTED]:~> make-3.81/make FOO= BAR=y [EMAIL PROTECTED]:~> make-3.81/make FOO=y BAR=y y [EMAIL PROTECTED]:~> -Jürgen
-- ptxdist mailing list ptxdist@pengutronix.de