# 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: