如何处理与自动工具子项目?(How to handle subprojects with autot

2019-07-30 18:43发布

我有一些自动工具C ++项目构建。

该项目采用一些图书馆,也由我写的。 库源导入到项目中的git的子模块。 每个图书馆都有自己的自动工具的文件。

我说,我有:

src/<my src files>
modules/libfoo/
        libbar/
Makefile.am
Configure.in
<other autotools junk>

我想是某种方式包括图书馆为主体工程编译链。 我想这只是包括子目录到Makefile.am是不够的,因为有些检查可以在configure.am进行改革。

Answer 1:

您可以通过添加AC_CONFIG_SUBDIRS命令顶级配置脚本运行的子模块的配置脚本。 它告诉顶级脚本下降到子目录,并调用发现那里的配置脚本。 然后,你可以从你的Makefile.am引用建库。

阅读本节的GNU automake的手册。



文章来源: How to handle subprojects with autotools?