Date: Sat, 21 Aug 2004 14:44:44 +0900 From: horio shoichi <bugsgrief@bugsgrief.net> To: freebsd-current@freebsd.org Subject: Re: setting CFLAGS in /etc/make.conf Message-ID: <20040821.054444.d1744bc19008622e.10.0.3.20@bugsgrief.net> In-Reply-To: <20040820123605.GD29568@ip.net.ua> References: <p06110400bd4b837282da@[128.113.24.47]> <A8718F96-F2A1-11D8-A951-00039312D914@fillmore-labs.com> <20040820123605.GD29568@ip.net.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 20 Aug 2004 15:36:05 +0300
Ruslan Ermilov <ru@FreeBSD.org> wrote:
>
> P.S. I start to hate command-line variable in make(1). ;)
>
>
> Cheers,
> --
> Ruslan Ermilov
> ru@FreeBSD.org
> FreeBSD committer
>
I forgot about command line variations.
% cat cflags
.PHONY : a
a :
# ${CFLAGS}
make -f cflags dee-dee
dee-dee :
# ${CFLAGS}
% make -f cflags
# -O -pipe
make -f cflags dee-dee
# -O -pipe
% env CFLAGS="do-do" make -f cflags -E CFLAGS
# do-do
make -f cflags dee-dee
# do-do
%
And, amazing ! featuristic !
% make -f cflags -E CFLAGS CFLAGS=hehe
# hehe
make -f cflags dee-dee
# hehe
% echo $CFLAGS
CFLAGS: Undefined variable.
If the makefiles in nest don't have conflicting variable
requirements, then passing variable values over to the lower
strata makefiles seems not hard.
BTW,
o tested on 4.9-STABLE,
o /etc/make.conf is not mocked up one (as I wrote in
previous text).
horio shoichi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040821.054444.d1744bc19008622e.10.0.3.20>
