http://www.om3.org
There you will find the truth... sorry about the intrusion, but those
are the people needs.
Rick Flower wrote:
Thanks Sam! That worked like a charm!
On Mon, August 4, 2008 9:55 am, Sam Ravnborg wrote:
On Mon, Aug 04, 2008 at 09:39:18AM -0700, Rick Flower wrote:
Hi all...
I'm trying to update a build environment that currently uses a perl
script
that expands certain keywords into specific command line args to GNU
Make.. I'm trying to get rid of this script while keeping the same
look-n-feel that people are used to.. So, below is what I'd like to be
able to do but can't seem to find a way to make it work w/ Make.. Keep
in
mind that the sample below is simplified in nature and that we've got a
handful of these sort of command aliases..
old perl script:
% pmake release target=sun
--> expanded to the following Make command
% make debug=off asserts=off target=sun
what I'd like to see Make handle:
% make release target=sun
Unfortunately, I can't seem to find a way to get Make to convert
'release'
into a set of predefined (canned) variables that then control the make
operation.. I've tried using 'define' but everything enclosed in the
'define' seems to set my variables when I don't want them set.. I also
toyed around with target specific variables too as that seemed close to
what I was looking for -- unfortunately, it didn't seem to work for my
sample test.. Any ideas on how to go about this?
Untested but you get the idea:
ifneq ($(filter release,$(MAKECMDGOALS)),)
MY_VAR := 1
MY_OTHER_VAR := 2
endif
Sam
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make
--
Boris Godin
*Java Developer* - Gameloft COR
Paraná 560, Nueva Córdoba (CP 5000)
Tel.: (+54 0351) 460 26 26 int. 111
MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make