问题描述
我想用单个命令构建几个项目。我也有一些我希望这些项目构建的目标。文件夹排列如下:
MainFolder
|--Project1
|--Project2
|--Project3
通过子文件夹中的递归 make 和 Makefile,我可以从 MainFolder 为不同的目标构建所有项目:
all debug clean debug-clean:
$(MAKE) -w -C Project1 $@
$(MAKE) -w -C Project2 $@
etc
在'make clean'之后,在所有子项目中调用clean。
我还可以从主文件夹('make Project1')构建一个子项目。我想把这两者结合起来。所以之后:
make Project1 clean
Project1 文件夹中将调用“make clean”。不幸的是,我无法完成这项工作。在这样的命令之后,我得到两个命令:
make Project1
make clean
所有子项目都调用 2nd
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)