|
From: | August Karlstrom |
Subject: | Re: Setting environment variables with Make |
Date: | Sun, 08 Mar 2009 01:20:01 +0100 |
User-agent: | Thunderbird 2.0.0.19 (X11/20090105) |
Paul Jarc wrote:
Ralf Wildenhues <Ralf.Wildenhues@gmx.de> wrote:Each command line in a rule is executed by a separate shell invocation. So use e.g., foo: bar=`output of some command`; \ echo $(bar)This shold be expanding a shell variable, not a Makefile variable, so one more change is needed: foo: bar=`output of some command`; \ echo $${bar} Or if you want to check for failure in the first command: foo: bar=`output of some command` && \ echo $${bar}
OK, thanks for the explanation Paul. August
[Prev in Thread] | Current Thread | [Next in Thread] |