В последнее время я ударил стену, приводя аргументы для Makefile
, чтобы не тратить свое время, давайте перейдем к примеру (прямо из моего CMakeLsits.txt
)
EXTERNALPROJECT_ADD( GTEST
GIT_REPOSITORY https://github.com/google/googletest
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL_LOCATION}
GIT_SHALLOW TRUE
UPDATE_DISCONNECTED TRUE
)
И здесь у меня есть 2 параметра, которые я хочу изменить при запуске (например, make build offline
), чтобы не заставлял себя генерировать Makefile каждый раз Я меняю место работы (я просто хочу написать переключатель / флаг) и измените значение UPDATE_DISCONNECTED
или любой параметр в Makefile.
Это возможно?
Если да, то как?
Я был бы очень признателен за объяснение, чтобы позволить себе больше узнать о cmake и его поведении (страницы документации более чем достаточно:]).