【发布时间】:2009-08-07 15:56:32
【问题描述】:
我需要编写一个快速生成文件来构建我的所有项目。这是 C++ 代码,我正在使用 gmake。
假设我有一个目录列表,我想 cd 到每个目录,发出 gmake 命令,如果成功,则转到下一个,依此类推。
我通过查看gmake manual 烹制了这个
.PHONY: all clean dirs $(DIRS)
dirs: $(DIRS)
$(DIRS): \n\t
$(MAKE) -C $@
它适用于“所有”目标 - 如果我只输入 gmake,它会做正确的事情。但是如果我执行 gmake clean 它什么都不做。
我正在学习 gmake,所以我肯定在这里做一些傻事:)
感谢您的帮助。
【问题讨论】:
标签: recursion makefile gnu-make