Makefile相对工作目录

时间:2015-01-13 09:05:58

标签: c++ c makefile git-submodules autotools

我有一个项目的以下结构:

/ProjectRoot
.../origin/                    (Git submodule with a remote open source project)
.../origin/Makefile           (original makefile for Autotools)
Makefile                      (adjusted makefile fir MinGW and local dependencies)

我在根目录中向项目添加了一些文件并修改了Makefile,但是希望保持origin文件夹与远程存储库相同。

是否可以在根Makefile中设置工作目录,以便在其中引用的所有文件都从origin文件夹中获取?我知道make可执行文件的 -C / origin / 命令,但是此命令运行' / origin / Makefile'而不是根Makefile。

我尝试手动将/ origin /前缀添加到文件中,但它不起作用,因为许多目标都是以文件名命名的,我总是弄得一团糟。现在,只要我从远程更新子模块,我只需将根Makefile的内容复制到原始Makefile和硬重置源更改。有更便捷的方式吗?

0 个答案:

没有答案