2
在下面的简单示例中,我想要执行make dist
并且在distdebug
和distrelease
之前执行了distclean
目标。如何获得一个Makefile目标被多次调用?
.PHONY: distclean
dist: distdebug distrelease
@echo in dist
distdebug: distclean
@echo in distdebug
distrelease:
@echo in distrelease
distclean:
@echo in distclean
不幸的是,尽管使用.PHONY
,distclean命令只调用一次:
[email protected]:/tmp$ make dist
in distclean
in distdebug
in distrelease
in dist
我猜,让知道它已经运行distclean
一次,所以它不会再次运行它。我怎样才能让它多次运行distclean
?
你的问题帮助我做了相反的事情。我想'distclean'只能在我的情况下被调用一次。 –