【发布时间】:2012-03-19 15:48:51
【问题描述】:
我目前正在将一个 Visual C++ 项目(其中包含多个子项目)过渡到 CMake。
有一件事我不确定——基本上,要包含顶级 CMakeLists.txt 文件中的子项目,我只需使用 add_subdirectory 命令,并引用存储这些不同子项目的目录。
但是,我有一个项目与我的顶级 CMakeLists.txt 文件位于 same 目录中,所以我想知道是否仍然可以以某种方式包含此文件? CMake 不允许我在现有 PROJECT_BINARY_DIR 上调用 add_subdirectory(见下文):
add_subdirectory(${PROJECT_BINARY_DIR}) #not allowed in CMake
我想不出另一种方法来将此子项目包含到我的 CMake 构建中。有什么想法吗?
【问题讨论】: