Date: Wed, 14 Aug 2013 17:09:50 +0200 From: Szabolcs Nagy <nsz@...t70.net> To: musl@...ts.openwall.com Subject: Re: Build system adjustments for subarchs * Rich Felker <dalias@...ifal.cx> [2013-08-14 00:02:26 -0400]: > > > > define archrule = > > $(dir $(patsubst %/,%,$(dir $(s))))$(notdir $(s:.s=.o)): $(s) > > endef > > > > $(foreach s,$(wildcard src/*/$(ARCH)*/*.s),$(eval $(call archrule,$(s)))) > > > > [...] > > > > I'm going to run some tests on arm, and it if works, I'll commit. > > I think it should be $(1) rather than $(s) in the archrule, but for > some reason, the $(eval ...) is not doing _anything_ on make 3.81 on > my Debian box. With my usual make 3.82, it works fine. This is not > really a show-stopper, since no errors occur; it just means > dependencies aren't getting honored on some versions of make that > might still be out there in the wild. But I would very much appreciate > some insight on why this is happening, from any GNU make experts... i had to fight this fight for the test repo define foo = a:b endef does not work for some reason, but define foo a:b endef does
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.