运行的Makefile我有项目的文件夹结构,看起来像这样:从不同的目录
-->projects
-->proj1
--Makefile
-->proj2
--Makefile
-->proj3
--Makefile
...
我怎样才能用命令运行这些多个生成文件:
make --makefile proj*/Makefile all
如果我试试这个,当前工作目录是“项目”。如何在呼叫“全部”之前更改此设置。我有一个依赖关系来构建“全部”(以及其他许多地方),它们已经需要正确的工作目录,所以我不想过多地更改Makefile。
谢谢
是否要在'projects /'中运行所有三个makefile,或者每个都在自己的目录中运行? – Beta
每个都在它自己的目录中。我的问题是,如果我在“项目”文件夹中运行代码行,这将成为cwd。并且Makefiles被写入使用他们位置的cwd – Zdovc