Jim Meyering <jim@xxxxxxxxxxxx> writes: > Otherwise, if make is suspended, or killed with prejudice, or if the > system crashes, you could be left with an up-to-date, yet corrupt, > generated file. Thanks. Maybe you would want a "make clean" target for them too if you do this. I often use $@+ instead of t$@ so that I can say "rm -f *+" there. > @@ -496,37 +496,43 @@ builtin-help.o: common-cmds.h > rm -f $@ && ln git$X $@ > > common-cmds.h: Documentation/git-*.txt > - ./generate-cmdlist.sh > $@ > + ./generate-cmdlist.sh > t$@ > + mv t$@ $@ > IOW, like this: common-cmds.h: Documentation/git-*.txt rm -f $@+ $@ ./generate-cmdlist.sh > $@+ mv $@+ $@ clean:: rm -f *+ - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html