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