我需要编写一个快速生成文件来构建我的所有项目。这是 C++ 代码,我正在使用 gmake。
假设我有一个目录列表,我想 cd 到每个目录,发出 gmake 命令,如果成功,则转到下一个,依此类推。
我通过查看gmake 手册做了这个
.PHONY: all clean dirs $(DIRS)
dirs: $(DIRS)
$(DIRS): \n\t
$(MAKE) -C $@
它适用于“所有”目标 - 如果我只输入 gmake,它会做正确的事情。但是如果我做 gmake clean 它什么都不做。
我边走边学 gmake,所以我肯定在这里做一些愚蠢的事情:)
谢谢你的帮助。