A user has complained about Makefiles that broke when we updated from make-8.31 to make-3.82, demonstrated by this sample Makefile:
==================================== define ShowTargets echo "Hello World!" endef .PHONY : Help Help %:: @$(ShowTargets) ==================================== As I understand it, this is intended to catch the unspecifed target and print the help message. When make-3.81 is used by running "make" it prints Hello World! but 3.82 prints Makefile:7: *** mixed implicit and normal rules. Stop. I don't understand this well enough to know which is the correct behavior or what the error message is trying to tell me. Is 3.82 working as expected? Is there some more "correct" way to accomplish the same result? Thanks! -- Peter Fales Alcatel-Lucent Member of Technical Staff 1960 Lucent Lane Room: 9H-505 Naperville, IL 60566-7033 Email: peter.fa...@alcatel-lucent.com Phone: 630 979 8031 _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make