CMAKE_MODULE_PATH¶
分号分隔的目录列表,使用正斜杠表示,指定了 include()
或 find_package()
命令在检查 CMake 随附的默认模块之前要加载的 CMake 模块的搜索路径。默认情况下为空。它旨在由项目设置。
项目拥有一个包含各种 *.cmake
文件以协助开发的目录是相当常见的。将该目录添加到 CMAKE_MODULE_PATH
简化了它们的加载。例如,项目的顶层 CMakeLists.txt
文件可能包含
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include(Foo) # Loads ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Foo.cmake
find_package(Bar) # Loads ${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindBar.cmake