Hi, There is a bug where a define having multiple lines, where only a subset of the lines begin with +. If this rule is run with "make -n" all the rules will execute regardless of + or not. Specifically,
Using: % make --version GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for sparc-sun-solaris2.7 on this make file: define DEF1 +touch x touch y endef define DEF2 touch q touch r endef all: test1 test2 test3 test4 test1: $(DEF1) test2: $(DEF2) test3: touch a touch b test4: +touch e touch f gives: % ls Makefile sunws9[/tmp/test]% make -n touch x touch y touch q touch r touch a touch b touch e touch f sunws9[/tmp/test]% ls Makefile e x y Note that y should not have been generated as it doesn't begin with a +. I do not have a fix to submit at this time and am hoping another will have time to look into it. thanks, -Matt Liberty _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make