| # When a target is defined multiple times, the prerequisites should get | |
| # merged. | |
| default: foo bar baz | |
| foo: | |
| test "$<" = "foo.in1" | |
| @echo TEST-PASS | |
| foo: foo.in1 | |
| bar: bar.in1 | |
| test "$<" = "bar.in1" | |
| test "$^" = "bar.in1 bar.in2" | |
| @echo TEST-PASS | |
| bar: bar.in2 | |
| baz: baz.in2 | |
| baz: baz.in1 | |
| test "$<" = "baz.in1" | |
| test "$^" = "baz.in1 baz.in2" | |
| @echo TEST-PASS | |
| foo.in1 bar.in1 bar.in2 baz.in1 baz.in2: |