Follow-up Comment #1, bug #21716 (project make): Quoting from the Changelog:
2005-02-27 Boris Kolpackov <[EMAIL PROTECTED]> Implementation of the second expansion in explicit rules, static pattern rules and implicit rules. * read.c (eval): Refrain from chopping up rule's dependencies. Store them in a struct dep as a single dependency line. Remove the code that implements SySV-style automatic variables. * read.c (record_files): Adjust the code that handles static pattern rules to expand all percents instead of only the first one. Reverse the order in which dependencies are stored so that when the second expansion reverses them again they appear in the makefile order (with some exceptions, see comments in the code). Remove the code that implements SySV-style automatic variables. In particular, "Remove the code that implements SySV-style automatic variables" looks like would address this. Boris, is this true? Were the $$(@), $$(@D), and $$(@F) automatic variables deliberately removed? I don't know why they would have been removed, but I'd cast a vote to put them back. They are quite useful...if there's another way, please let us know. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?21716> _______________________________________________ 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