我有一个生成文件的东西,如以下目标:生成文件:执行从另一个目标一个目标加上附加命令
install: do a whole bunch of stuff to install dist: install cp README.txt $(INSTALL_DIR) zip $(INSTALL_DIR)
我想不会从目标install
重复的命令,使dist
执行install
前第一执行它自己的命令。
调用make dist
确实执行来自目标install
的所有命令,但随后停止并且它不执行其自己的命令,例如, cp
。
我错过了什么吗?
通常情况下,你的“安装”规则将取决于“所有”点左右,和“所有”会做“一大堆的东西来建立',留下'安装'做'整个一堆东西来安装'。 – 2010-03-20 05:40:02
@Jonathan是的,这实际上是它在做什么。我会编辑它。 – cschol 2010-03-20 05:42:03