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}


paul


Reply via email to