Spec-Zone.ru › CMake 3.13

COMPATIBLE_INTERFACE_BOOL

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

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

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

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

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

Spec-Zone.ru

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