使用CMake构建嵌套项目的文档

时间:2016-01-07 19:18:44

标签: cmake

我正在使用git处理包含其他项目作为库的项目 子模块。这些子项目也在积极发展,所以根本 cmake文件也将运行子项目cmake文件。

示例项目结构:

current_project/
    src/
    include/
    docs/
    libs/
        sub_module_1/
            src/
            include/
            docs/
        sub_module_2/
            src/
            include/
            docs/
        sub_module_3/
            src/
            include/
            docs/
    src/

实际建筑部分工作正常。在某些子项目中,自定义目标docs用于 生成文档。由于为每个目标定义了多个docs目标 子项目,cmake抱怨。我无法控制子项目,并且 因此不能简单地编辑那些cmake文件。有没有办法,没有 编辑子项目(因为当我做git时,更改将被覆盖 更新),要么让cmake结合每个子项目的所有命令并运行全部 他们,或让它为文档生成一个前缀(可能是项目名称) 每个项目的目标?

编辑:我看到CMake将项目定义为定义的术语。我不是指cmake项目。当我说项目时,我指的是相关的图书馆和程序彼此独立。

0 个答案:

没有答案