CMake模块
模块是预先写好的CMake代码,通常放在一个目录中作为CMake发布的一部分。include命令可以将模块代码引入到当前作用域,语法如下:
include(module [OPTIONAL] [RESULT_VARIABLE myVar] [NO_POLICY_SCOPE])CMake首先在变量CMAKE_MODULE_PATH定义的目录列表中按顺序搜索每个目录来查找模块文件,第一个匹配的文件将被使用。如果没有找到匹配的文件,CMake将在它自己的内部模块目录中搜索。一个常见的做法是将自己写的模块加到CMAKE_MODULE_PATH变量中,然后使用模块代码: