Follow-up Comment #3, bug #16531 (project make): The OP is correct: it's not the "%", it's the ":". Because the variable reference is escaped, make doesn't skip over it when parsing the command line like it normally would, and instead make sees the second ":" inside the substitution reference and interprets the command as a static pattern rule (any command with two colons on the line is interpreted that way).
I tried to escape the ":" with a backslash and got a core dump (!) which I've reported as bug #16545. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?func=detailitem&item_id=16531> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make