CMAKE_MODULE_PATH¶
分号分隔的列表,使用正斜杠表示的目录,指定 CMake 模块的搜索路径,这些模块将由 include()
或 find_package()
命令加载,然后在检查 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