i guess backslash wouldnt work because export is not recognized as a shell command in make.. Also, make manual hints that export can be used to communicate variables to sub-make, so i am not sure if exporting a variable and using it in the same makefile would work..
kalyan On Fri, Feb 27, 2009 at 4:38 AM, John Calcote <[email protected]>wrote: > Alan, > > Try adding a backslash after the export QA... statement like this: > > test: > export QA_STEP=start; \ > touch ${QA_STEP}; > > make executes each line in a separate shell, so QA_STEP will not be set in > the shell that executes the touch statement unless you execute both > commands > in the same statement. > > John > > -----Original Message----- > From: [email protected] > [mailto:help-make-bounces+john.calcote <help-make-bounces%2Bjohn.calcote>= > [email protected]] On Behalf Of albob > Sent: Thursday, February 26, 2009 10:28 AM > To: [email protected] > Subject: Using environmnet variables in make > > > Hi, > I have the following Makefile > > .EXPORT_ALL_VARIABLES: > .SUFFIXES: > > test: > export QA_STEP=start ; > touch ${QA_STEP}; > > Which I run using "gmake". This gives me: > > slappy628: gmake test > export QA_STEP=qa_rtl ; > touch ; > touch: file arguments missing > Try `touch --help' for more information. > gmake: *** [test] Error 1 > > Can anyone tell me what I am doing wrong? No matter what I try I can not > get > it to pick up on the environment variable set. Help would be much > appreciated. > Thanks > Alan > > -- > View this message in context: > > http://www.nabble.com/Using-environmnet-variables-in-make-tp22229241p2222924 > 1.html<http://www.nabble.com/Using-environmnet-variables-in-make-tp22229241p2222924%0A1.html> > Sent from the Gnu - Make - Help mailing list archive at Nabble.com. > > > > _______________________________________________ > Help-make mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/help-make > > > > _______________________________________________ > Help-make mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/help-make >
_______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
