Date: Sat, 14 Jan 2006 21:13:42 +0100 From: Max Laier <max@love2party.net> To: freebsd-current@freebsd.org Cc: harti@freebsd.org Subject: Re: make or kmod.mk broken Message-ID: <200601142113.49362.max@love2party.net> In-Reply-To: <20060114195054.GB4687@ip.net.ua> References: <200601140758.02019.max@love2party.net> <20060114195054.GB4687@ip.net.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart4605095.hPhq1aHIn2 Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 14 January 2006 20:50, Ruslan Ermilov wrote: > On Sat, Jan 14, 2006 at 07:57:55AM +0100, Max Laier wrote: > > Hi, > > > > in kmod.mk (and I believe in other places as well) we have constructs in > > the form of this: ${SOMEARRAY:M${SOMEVAR}} However, make doesn't seem = to > > understand this. I don't see any traces that it ever did and I have no > > clue if it should. > > > > I might well misunderstand things (not a make guru) so here is my=20 testcase: > > | STUFF=3D foo bar foobar > > | FOO=3Dfoo > > | > > | mtest: > > | echo ${STUFF:M${FOO}} > > > > and "$make mtest" gives: > > | echo } > > | } > > > > this clearly suggests that make is not equipped to handle the variable > > expansion here. > > > > In any case we have to fix either kmod.mk or make. > > > > On a related question: How can I get the actual location of a file that > > is in .PATH? All I could come up with was ${.ALLSRC:M*${MY_FILE}} which > > doesn't work as I am explaining here. > > This OTOH works since FOO variable is special (it's evaluated at parse > time): > > STUFF=3D foo bar foobar > > mtest: > .for FOO in foo > @echo ${STUFF:M${FOO}} > .endfor Okay, I knew there was a catch. So this can be worked around, thanks for t= he=20 hint. > If there are other instances such as the example you've given, they should > indeed be fixed. I don't see any, sorry for the noise. =2D-=20 /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News --nextPart4605095.hPhq1aHIn2 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBDyVt9XyyEoT62BG0RAmlnAJ9pLuV0x2zeQBzC1hpT3uNDJI/EvQCdFNQY dsPoXkx9pkqs4f+9r6a+FoE= =rkvw -----END PGP SIGNATURE----- --nextPart4605095.hPhq1aHIn2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601142113.49362.max>