Я пытаюсь заставить CMake встроить в каталог 'build', как в project/build
, где CMakeLists.txt находится в project/
.
Я знаю, что могу сделать:
mkdir build
cd build
cmake ../
но это громоздко Я мог бы поместить его в скрипт и вызвать его, но тогда было бы неприятно предоставлять разные аргументы CMake (например, -G "MSYS Makefiles"), или мне нужно было бы редактировать этот файл на каждой платформе.
Желательно, чтобы я делал что-то вроде SET(CMAKE_OUTPUT_DIR build)
в основном CMakeLists.txt. Пожалуйста, скажите мне, что это возможно, и если да, то как? Или какой-то другой метод сборки вне исходного кода, который позволяет легко указывать разные аргументы?