Re: Setting environment variables with Make
August Karlstrom <[email protected]> Sun, 08 Mar 2009 01:20:01 +0100
| Newsgroups | gmane.comp.gnu.utils |
|---|---|
| Organization | A noiseless patient Spider |
| Message-ID | <[email protected]> |
Paul Jarc wrote: > Ralf Wildenhues <[email protected]> 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