On Mon, Jul 12, 2010 at 4:24 PM, myjunk stuff <carzr...@optonline.net> wrote: >>> Is there a way to do the following: >>> >>> target1 : >>> rule1 >>> >>> target2 : >>> execute target1 >>> >> >> target2: target1 >> >> > I'm sorry - what I meant to say was: > > var1=whatever > > target1: > rule1 var1 > > target2: > var1=something_new > target1 >
But then this makes target1 ambiguous: is it built with "rule1 whatever" or "rule1 something_new"? If you just want functions, you might consider a shell script instead of Make. I have done something similar with make, where my var1 was CC and I wanted to cross-compile for several targets. I had a base Makefile with the definitions and then a little Makefile for each target that included the base Makefile and redefined the CC variable. In this case, the little Makefiles were in a different build directory for each target, so the ambiguity was solved that way. Regards, Mark markra...@gmail -- Mark Rages, Engineer Midwest Telecine LLC markra...@midwesttelecine.com _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user