No problem! Also, don't forget to CC the mailing list for posterity.
~ LukeShu On Mon, 2010-10-04 at 15:43 +1100, [email protected] wrote: > That's brilliant! Works 100% - I knew I was missing something simple; thanks > for the tip. > > Cheers, > Matt van de Werken. > ________________________________________ > From: Luke Shumaker [[email protected]] > Sent: Saturday, October 02, 2010 8:13 AM > To: Van De Werken, Matt (CESRE, Pullenvale) > Cc: [email protected] > Subject: RE: variables-as-targets driving me insane > > Don't do that. Try this: > > ifneq ($(filter avrlib avrtest,$(MAKECMDGOALS)),) > PLATFORM=avr > endif > > ifneq ($(filter dylib,$(MAKECMDGOALS)),) > PLATFORM=osx > endif > > ### end ### > > This does make the assumption that the only way to make the dylib, > avrlib, and avrtest targets is to specify them on the command line; that > no other targets depend on them. This can easily be fixed by adding any > of these targets into the test. > > ~ LukeShu > > On Fri, 2010-10-01 at 14:35 +1000, [email protected] wrote: > > I guess as with most things of this nature, "it's a feature, not a > > bug". I have worked around the problem by assigning the PLATFORM > > variable in the make invokation, ie: > > > > # make PLATFORM=avr avrlib > > > > It works fine now, and is a small price to pay as against the cost of > > reengineering my Makefile. > > > > Thanks to all who responded, > > > > Cheers, > > -- > > Matt van de Werken > > Electronics Engineer > > Mining Geoscience, CSIRO Earth Science and Resource Engineering > > 1 Technology Ct Pullenvale QLD 4069 > > P: 07 3327 4142 F: 07 3327 4455 M: 0400 538 608 > > E: [email protected] > > "Those that do not understand UNIX are condemned to reinvent it, poorly" > > - Henry Spencer > > _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
