In GNU make 3.80, only the first pattern-specific variable definition that matches a given target is used.
In future releases all pattern-specific variable definitions that match are used, in the order in which they were defined. This change has already been made in the source. With the latest version of GNU make from CVS your example gives: $ ./make hello a a+b c -- ------------------------------------------------------------------------------- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at: http://www.gnu.org http://make.paulandlesley.org "Please remain calm...I may be mad, but I am a professional." --Mad Scientist _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make