CMAKE_MODULE_PATHΒΆ
Semicolon-separated list of directories,
represented using forward slashes, specifying a search path for CMake modules
to be loaded by the include()
or find_package()
commands
before checking the default modules that come with CMake. By default it is
empty. It is intended to be set by the project.
It's fairly common for a project to have a directory containing various
*.cmake
files to assist in development. Adding the directory to the
CMAKE_MODULE_PATH
simplifies loading them. For example, a
project's top-level CMakeLists.txt
file may contain:
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