Spec-Zone.ru › CMake 3.18

CMakeDependentOption

Макрос для предоставления параметра, зависящего от других параметров.

Этот макрос представляет параметр пользователю только если набор других условий верен. Когда параметр не представлен, используется значение по умолчанию, но любое значение, установленное пользователем, сохраняется для повторного показа параметра. Пример вызова:

CMAKE_DEPENDENT_OPTION(USE_FOO "Use Foo" ON
                       "USE_BAR;NOT USE_ZOT" OFF)

Если USE_BAR истинно, а USE_ZOT ложно, это предоставляет параметр USE_FOO со значением по умолчанию ВКЛ. В противном случае устанавливает USE_FOO в ВЫКЛ. Если состояние USE_BAR или USE_ZOT когда-либо изменится, любое значение параметра USE_FOO сохраняется, так что при повторном включении параметра оно сохранит свое старое значение. Каждый элемент в четвертом параметре оценивается как условие if, поэтому можно использовать Синтаксис условия.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/module/CMakeDependentOption.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API