我有一个具有以下结构的项目存储库:
回购/ 配置.ac 生成文件.am 项目1/ 配置.ac 生成文件.am [来源] 项目2/ 配置.ac 生成文件.am [来源] 项目3/ 配置.ac 生成文件.am [来源]
现在我需要将目录(比如说common_logic/
)添加到repo/
并以某种方式修改project1
并project2
使用来自common_logic
.
我可以看到的解决方案之一是在执行 Makefile.am../common_logic/
之后./configure
(或之前)复制project1/
Makefile.am 以下行:
project1_la_CFLAGS += -I./common_logic project1_la_SOURCES += ./common_logic/foo.h ./common_logic/foo.c
在这种情况下,既没有make
也没有make dist
被打破。然而,它对我来说就像一个拐杖。
project1
无论如何,你能告诉我应该如何project2
修改以使用新创建的文件夹吗?或者指出另一个解决方案?