Follow-up Comment #3, bug #8297 (project make):

Yes, but I don't like that syntax because it seems to allow both kinds of
"rules" to be defined at the same time; consider:

  foo + bar baz boz + biz:

What does this mean?  In discussions on the GNU make developers' list we
discussed a syntax like this:

    foo bar |: biz baz
    %.y %.z |: %.a

and:

    foo bar &: biz baz
    %.y %.z &: %.a

The "&:" separator means that all targets are built with one invocation
(default today for pattern rules) and the "|:" separator means each target is
built with a separate invocation (default today for explicit rules).  The
unadorned ":" would keep its current behavior (different depending on whether
you use pattern or explicit rules).

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=8297>

_______________________________________________
  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