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

Reply via email to