Paul Jarc wrote:
Ralf Wildenhues <ralf.wildenh...@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

Reply via email to