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

Reply via email to