特定项目布局的通用CMakeLists.txt

特定项目布局的通用CMakeLists.txt,cmake,Cmake,我的所有项目都具有以下结构树: project |----utils | |----util_1 | | |----inc_directory(hpp files inside) | | |----src_directory(cpp files inside) | .......... | .......... | |----util_n | | |----inc_directory(hpp files inside) | |

我的所有项目都具有以下结构树:

project
|----utils
|    |----util_1
|    |    |----inc_directory(hpp files inside)
|    |    |----src_directory(cpp files inside)
|    ..........
|    ..........
|    |----util_n
|    |    |----inc_directory(hpp files inside)
|    |    |----src_directory(cpp files inside)
|
|----main.cpp
|----CMakeLists.txt

我想编写一个通用的
CMakeLists.txt
文件,允许我编译任何具有相同结构的项目。

您可以使用类似于此处的机制:浏览目录并动态获取cpp文件。这不是CMake的工作方式。只要添加UTIL,您的任务就完成了,为什么要增加复杂性?您可以使用类似于此处的机制:浏览目录并动态获取cpp文件这不是CMake的工作方式。只要添加UTIL,您的任务就完成了,为什么要添加复杂性?