Hi, I happen to find an odd problem when I am experiment with gnu make. And I have written a really simple makefile to test how make work when chaining rules together to generate the target. My makefile is somewhat look like this:
#makefile pro: ok.h pro.c %:%.c %.c: @echo generate $@ %.h: @echo generate $@ %.l: @echo use %.l rule and generate $@ #%:%.o # @echo $+ %:%.l pro.c @echo use .l rule and generate $@ There is only a makefile in the folder. That means every file indicated in this makefile are not really exist. I just what to test how make work. But when I run make in my bash shell's command line, make output an odd result(I found it odd at least). The make program output: generate pro.c use %.l rule and generate makefile.l use .l rule and generate makefile generate ok.h use %.l rule and generate pro.l use .l rule and generate pro I haven't specified anything that relate to the file makefile, by why does make have to generate makefile.l and makefile? Is that an bug or else? Thank you very much. _______________________________________________ help-gnu-utils mailing list help-gnu-utils@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-utils