NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/60850: Make could do with a syntax for immediate var expansion



The following reply was made to PR bin/60850; it has been noted by GNATS.

From: Rob Whitlock <rwhitlock22%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: gnats-admin%netbsd.org@localhost,
 netbsd-bugs%netbsd.org@localhost,
 "kre%munnari.oz.au@localhost" <kre%munnari.OZ.AU@localhost>
Subject: Re: bin/60850: Make could do with a syntax for immediate var
 expansion
Date: Mon, 5 Oct 2026 21:27:14 -0400

 > On Oct 5, 2026, at 2:45 PM, Valery Ushakov via gnats =
 <gnats-admin%NetBSD.org@localhost> wrote:
 >=20
 > The following reply was made to PR bin/60850; it has been noted by =
 GNATS.
 >=20
 > From: Valery Ushakov <uwe%stderr.spb.ru@localhost>
 > To: gnats-bugs%netbsd.org@localhost
 > Cc:=20
 > Subject: Re: bin/60850: Make could do with a syntax for immediate var
 > expansion
 > Date: Mon, 5 Oct 2026 21:38:34 +0300
 >=20
 >> ```
 >> CPPFLAGS =3D -I/usr/include -I/usr/X11R7/include
 >> CPPFLAGS :=3D ${CPPFLAGS} -I${.PARSEDIR}
 >> # CPPFLAGS +=3D -I${.PARSEDIR}
 >> CPPFLAGS +=3D -I/usr/local/include
 >=20
 > Consider the case where the first assignment to CPPFLAGS contains a
 > variable reference that you do _not_ want to expand immediately when
 > that :=3D runs
 >=20
 > -uwe
 
 
 thinkpad$ cat Makefile
 DELAYED =3D wrong value
 CPPFLAGS =3D -I/usr/include -I/usr/X11R7/include ${DELAYED}
 MYPARSEDIR :=3D ${.PARSEDIR}
 CPPFLAGS +=3D -I${MYPARSEDIR}
 CPPFLAGS +=3D -I/usr/local/include
 
 .include "subdir/more.mk"
 
 .PHONY: all
 
 all:
  	@echo cc ${CPPFLAGS}
 thinkpad$ cat subdir/more.mk
 DELAYED =3D right value
 thinkpad$ make
 cc -I/usr/include -I/usr/X11R7/include right value -I/home/rob/tmp_make =
 -I/usr/include
 thinkpad$=20=
 



Home | Main Index | Thread Index | Old Index