У меня есть такая строка в моем CMakeLists.txt
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "cmake")
Это так, что некоторые пользовательские библиотеки могут быть найдены с деревом каталогов, которое выглядит следующим образом:
CMakeLists.txt
cmake/
|-- FindSomeLibrary.cmake
|-- FindAnotherLibrary.cmake
Обычно я строю просто так:
cmake .
Что отлично работает.Тем не менее, я хочу обеспечить отладку и выпуск сборки, используя следующий скрипт:
mkdir release
cd release
cmake -DCMAKE_BUILD_TYPE=Release ../
Однако теперь он не может найти модули cmake.
Есть ли способ установить CMAKE_MODULE_PATH
чтобы он работал как для сборок с исходным кодом, так и для сборок вне источника?