注意:我在CMake上是个新手。
因此,我已经掌握了该项目的源存储库,该存储库到处都已装有CMakeLists。我需要将源重复用于其他目的(但仍要执行此源提供的功能)。因此,这是一种不同的编译方式,我到处都需要新的CMakeLists。基本上,我必须将这些东西集成到其中的环境具有其自己的CMake功能,但是源存储库中已经有一些似乎无法完全满足我的需求。
这里的最佳做法是什么?
问题是,例如,当我与QMake for Qt比较时,我可以在与源文件夹本身不同的位置列出源(即.pro可能位于其他位置),因此我可以有多个项目使用不同方式(以不同方式编译)使用相同的源文件夹(甚至在Git linguo中,与子模块相同的源存储库)。但是CMake要求在每个源子文件夹中添加文件...