我有一个Makefile
,其中没有一个目标引用文件,所以如果这可以在某个循环中完成它将是
方便。
有没有办法将makefile中的每个目标设置为.PHONY
?
我问这个的原因是我从不希望与makefile在同一目录中的任何文件与目标冲突(其中makefile会自动将任何目标与文件目录关联)
答案 0 :(得分:3)
您可以通过定义一个空的" FORCE"来确保目标始终建立。目标并让你所有其他目标依赖它
target1: FORCE
./foobar $@
target2: FORCE
./dongle $@
FORCE:
(如make manual中所述)
您还可以运行" make -B"而不是" make"?
`-B'
`--always-make'
Consider all targets out-of-date. GNU `make' proceeds to consider
targets and their prerequisites using the normal algorithms;
however, all these targets are remade, regardless of the status of
their prerequisites.