I am doing simple codegen with makefile. File gen.c is generated from
gensrc.c. The example below works correctly and gen.c is generated
when gensrc.c has more recent timestamp

test: gen.c
    gcc -o $@ $<

gen.c: gensrc.c
    # here goes some codegen command


However in the example below gen.c is generated even if gensrc.c is
older than gen.c. That is target 'prebuild' is always considered as
not up-to date. Why is it so?

.PHONY: prebuild

test: gen.c
    gcc -o $@ $<

gen.c: prebuild

prebuild: gensrc.c
    # here goes some codegen command


-- 
View this message in context: 
http://www.nabble.com/Troubles-with-makefile-tp17719829p17719829.html
Sent from the Gnu - Make - Help mailing list archive at Nabble.com.



_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to