2014-04-02 118 views
5

随着时间的推移,我的CMakeLists.txt文件增加了几十个自我函数和定义。我想将它们分割成它们自己的文件,以便简化其他项目中的重用,并使CMakeLists.txt文件更具可读性。cmake文件结构,如何将CMakeLists.txt分割成多个文件?

目前我使用超级目录CMakeLists.txt,但我觉得必须有一个更好的解决方案,然后...类似于乳胶输入的东西?或者包含在C++中 想法?

+3

“包含的东西”是否可以包含['include'](http://www.cmake.org/cmake/help/v3.0/command/include.html)? :-) – Fraser

+0

是的,:)虽然谷歌搜索任何+ cmake,并没有导致这个答案(原因很明显) – midjji

+0

是的 - 我刚刚添加它作为评论,因为我认为我可能误解了这个问题。我会坚持它作为答案,应该让你关闭它。 – Fraser

回答

5

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

相关问题