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