【发布时间】:2016-05-12 14:27:56
【问题描述】:
我刚刚使用 add_custom_target() 命令在我的项目中包含了 doxygen 生成。现在我没有包括所有,因为我不希望这个构建成为默认值。
现在我有以下场景。
项目/subproj1/doc 项目/subproj2/doc
在每个子项目中都有一个 CMakeLists.txt 文件:
add_custom_target(gen_doc_subproj1 ...)
add_custom_target(gen_doc_subproj2 ...)
我想要实现的是,在生成我的 make 文件后,我可以输入:
制作文档 它将构建所有文档目标。
CMake 中是否有一些构造,例如:
if_not_exist_target_group(doc)
create_target_group(doc)
endif
add_to_target_group(gen_doc_subproj1, doc)
任何指针都会被应用。
【问题讨论】:
-
您是否尝试在主
CMakeLists.txt中创建空列表,将其填充到子cmake 文件中,然后将add_subdirectory输出为message(STATUS "${mylist}")?
标签: cmake