Hi,
The GNU make documentation states:

*define myrule
target:
        echo built
endef

$(myrule)
*

*The above makefile results in the definition of a target ‘target’ with
prerequisites ‘echo’ and ‘built’, as if the makefile contained target: echo
built, rather than a rule with a recipe. Newlines still present in a line
after expansion is complete are ignored as normal whitespace.*

Why in that macro the whitespaces between *target:* and *echo built* are
ignored? What is this property and what exactly does it refer to? Where is
it stated in the documentation?

I would appreciate any kind of clarification.

Thanks,
Bartek

Reply via email to