Как изменить параметр в CMakeLists.txt, вызвав cmake со специальными аргументами - PullRequest
0 голосов
/ 06 августа 2020

У меня есть сложный проект CMake, содержащий такую ​​опцию, как:

option(BUILD_WITH_FEATURE  OFF)

Эта опция разбросана по многим файлам CMakeLists.txt, и я действительно не хочу изменять все файлы вручную, так как мне часто нужно для переключения между ВКЛ и ВЫКЛ.

Могу ли я вызвать cmake с некоторыми параметрами, например

cmake --setOption  BUILD_WITH_FEATURE=<ON|OFF>

, чтобы параметр постоянно менялся для всех CMakeLists.txt?

1 Ответ

2 голосов
/ 06 августа 2020

Вы можете заполнить параметры, передав в свою команду cmake следующее: -DOPTION=VALUE.

Итак, в вашем случае вам придется использовать: cmake -DBUILD_WITH_FEATURE=ON.

Очистка CMake кеш, прежде чем может понадобиться (CMakeCache.txt).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...