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}
paul
