Я хотел бы изменить Рабочий каталог cmake. Например в настоящее время, когда я бегу CMake от с/ директории где находится CMakeLists.txt, это будет созданные каталоги и файлы:Изменить Каталог создания CMake
c/CMakeFiles/
c/implementation/
c/cmake_install
// ...
Это действительно некрасиво и наше приложение Кросс-платформенный, так что это не хорошо. В настоящее время я использую CMake из с/построить каталог так:
cmake .. -Dparam=qnx-debug
cmake .. -Dparam=linux-release
Так на основе параметров (и если я бегу CMake от с/) Я хочу создать структуру каталогов, как это:
c/build/qnx-debug/CMakeFiles
c/build/qnx-debug/implementation
// ...
// or when I want build for linux
c/build/linux-release/CMakeFiles
c/build/linux-release/implementation
// ...
Возможно ли это с cmake или только с bash?
С уважением, Krisztian
Создайте подкаталог 'build/ -release' и выполните там' cmake ../ ..', и вы получите то, что хотите! –
usr1234567
В настоящее время я использую это, но это то, что я хочу заменить: mkdir -p ./build/$1; \t cd build/$ 1; cmake ../ .. -Dparam = $ 1 – tobias88
Возможный дубликат [Получение cmake для создания из исходного кода без обертывания скриптов?] (http://stackoverflow.com/questions/11143062/getting-cmake-to-build-out- из источника-без оборачивания-скриптов) – usr1234567