Follow-up Comment #4, bug #27047 (project make):
The failure you are reporting is actually documented behavior; the
documentation for target-specific variables says:
As with automatic variables, these values are only available within the
context of a target's command script (and in other target-specific
assignments).
So, they are not available for expansion in prerequisites.
As Boris points out you can use the secondary expansion feature for this, at
a slight performance penalty.
As for the pattern rule canceling behavior: I agree it's probably not the
best choice but it's been like that in GNU make since pattern rules were
invented and can't be changed now.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?27047>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make