cmake文件结构,如何将CMakeLists.txt拆分成多个文件?

mid*_*jji 7 cmake

随着时间的推移,我的CMakeLists.txt文件增加了许多自我功能和定义.我想将这些文件拆分到自己的文件中,以简化其他项目的重用,并使CMakeLists.txt文件更具可读性.

目前我使用的是superdir CMakeLists.txt,但我觉得必须有一个更好的解决方案......类似于乳胶输入?或包含在c ++中的那个问题想法?

Fra*_*ser 7

CMake有自己的include命令,允许你带来额外的CMake代码,包含文件中的变量仍然在包含CMakeList文件的范围内(与add_subdirectory例子不同).它的效果应该就像你将包含文件的内容粘贴到CMakeList文件中一样include.