Date: Sat, 15 Mar 2003 16:52:21 +0100 From: Alexander Leidinger <Alexander@Leidinger.net> To: arch@FreeBSD.org Subject: Bug in our make or undocumented feature? Message-ID: <20030315165221.27d3d424.Alexander@Leidinger.net>
next in thread | raw e-mail | index | archive | help
Hi,
this part of a makefile doesn't work for me:
---snip---
WANTED_PORTS= shells/zsh lang/perl5
mytarget:
.for i in ${WANTED_PORTS}
@echo "${i}"
.if ${i} == lang/perl5
@echo "Yep, perl5."
.endif
.endfor
---snip---
I get this output:
---snip---
# make
"Makefile", line 2: Malformed conditional (shells/zsh == lang/perl5)
"Makefile", line 2: Need an operator
"Makefile", line 4: if-less endif
"Makefile", line 4: Need an operator
"Makefile", line 2: Malformed conditional (lang/perl5 == lang/perl5)
"Makefile", line 2: Need an operator
"Makefile", line 3: warning: duplicate script for target ".if" ignored
"Makefile", line 3: warning: duplicate script for target "==" ignored
"Makefile", line 4: if-less endif
"Makefile", line 4: Need an operator
make: fatal errors encountered -- cannot continue
---snip---
This is on -current as of Feb 14 and on -stable as of Dec 1.
Did I overlook that we can't use such a conditional in a .for loop
(where in make(1)?) or is this a bug in our make?
Bye,
Alexander.
--
Speak softly and carry a cellular phone.
http://www.Leidinger.net Alexander @ Leidinger.net
GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030315165221.27d3d424.Alexander>
