On Tue, Jan 7, 2014 at 2:26 PM, Bernhard Reutner-Fischer <rep.dot....@gmail.com> wrote: > On 7 January 2014 00:57:47 Patrick Palka <patr...@parcs.ath.cx> wrote: > >> On Mon, Jan 6, 2014 at 6:47 PM, Andreas Schwab <sch...@linux-m68k.org> >> wrote: >> > Patrick Palka <patr...@parcs.ath.cx> writes: >> > >> >> From what I inferred from the make manual[0], $* is functionally >> >> equivalent to $(basename $@) in this case. >> > >> > Or $(base), I think. >> > >> > Andreas. >> > >> > -- >> > Andreas Schwab, sch...@linux-m68k.org >> > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 >> > "And now for something completely different." >> >> I tried using $(base) but I wound up with a different build error. > > > I suppose $(@F) is both shorter and should work just fine.
According to the manual, $(@F) is equivalent to $(notdir $@), not $(basename $@). > Thanks, > > >> When compiling morestack.S, $(base) gets expanded into "unwind-sjlj" >> instead of "morestack". I believe this is because Makefile variables >> inside rule bodies are late-bound/expanded. > > > > > Sent with AquaMail for Android > http://www.aqua-mail.com > >