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