我正在尝试使用CMake构建一个包含多个模块的项目。
project
--modules
CMakeLists.txt
--mod1
CMakeLists.txt
--src
--*.cpp
--include
--*.h
--mod2
CMakeLists.txt
--src
--*.cpp
--include
--*.h
--applications
这类似于openCV的结构。我正在尝试编写类似于openCV的宏,你简单地说add_module(mod1 DEPENDS mod2)
,它会进入并递归安装mod1
及其所有依赖项。我还希望能够构建特定的模块。不幸的是,我无法通过这种方式找到许多CMake示例。 OpenCV宏非常复杂,很难提炼出基本的CMake命令。任何帮助表示赞赏!