我有一个项目的以下结构:
/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和硬重置源更改。有更便捷的方式吗?