An incorrect and highly onfusing error message of GNU make 3.80, on Linux x86.
To reproduce: In an otherwise empty directory, create this Makefile:
====================================
%.erg : ../bar
echo done
%.erw : ../baz
echo done
foo.res : ../baz
echo done
====================================
$ make foo.erg
make: *** No rule to make target `foo.erg'. Stop.
$ make foo.erw
make: *** No rule to make target `../baz', needed by `foo.erw'. Stop.
$ make foo.res
make: *** No rule to make target `../baz', needed by `foo.res'. Stop.
The first error message is incorrect and should look like the other two:
make: *** No rule to make target `../bar', needed by `foo.erg'. Stop.
Bruno
_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-make