随着时间的推移,我的CMakeLists.txt文件增加了许多自我功能和定义。我想将这些文件拆分到自己的文件中,以简化其他项目的重用,并使CMakeLists.txt文件更具可读性。
目前我使用的是superdir CMakeLists.txt,但我觉得必须有一个更好的解决方案......类似于乳胶输入?或者包含在c ++中 想法?
答案 0 :(得分:7)
CMake有自己的include
命令,它允许你带来额外的CMake代码,包含文件中的变量仍然在包含CMakeList文件的范围内(例如,不像add_subdirectory
)。它的效果应该就好像你已经将所包含文件的内容粘贴到include
点的CMakeList文件中。