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