Spec-Zone.ru › CMake 3.22

COMPATIBLE_INTERFACE_BOOL

Свойства, которые должны быть совместимы с их интерфейсом ссылки

Свойство COMPATIBLE_INTERFACE_BOOL может содержать список свойств для этой цели, которые должны быть согласованными, когда оцениваются как булевы значения со значением INTERFACE варианта свойства во всех связанных зависимых компонентах. Например, если свойство FOO появляется в списке, то для каждого зависимого компонента содержимое свойства INTERFACE_FOO во всех его зависимостях должно быть согласованным друг с другом и со свойством FOO в зависящем компоненте.

Согласованность в данном случае означает, что если свойство установлено, то оно должно иметь то же булевое значение, что и все остальные, а если свойство не установлено, то оно игнорируется.

Обратите внимание, что для каждого зависимого компонента набор свойств, указанных в этом свойстве, не должен пересекаться с набором, указанным в любом из других Свойства совместимого интерфейса.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/prop_tgt/COMPATIBLE_INTERFACE_BOOL.html

Spec-Zone.ru

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