XCODE_EMIT_EFFECTIVE_PLATFORM_NAME
Новое в версии 3.8.
Управление выводом EFFECTIVE_PLATFORM_NAME генератором Xcode.
Требуется для построения одного и того же целевого объекта с несколькими SDK. Типичный пример — одновременное использование SDK iphoneos и iphonesimulator.
Возможны три состояния, определяющие, когда генератор Xcode выводит переменную EFFECTIVE_PLATFORM_NAME.
- При установке в
ONпеременная всегда будет выводиться. - При установке в
OFFпеременная никогда не будет выводиться. - При отсутствии значения (по умолчанию) переменная выводится только при конфигурировании проекта для встроенного Xcode SDK, такого как iOS, tvOS, visionOS, watchOS, или любого из симуляторов.
Примечание
При активации этого поведения для сгенерированных проектов Xcode переменная EFFECTIVE_PLATFORM_NAME будет просачиваться в Generator expressions, как TARGET_FILE, и сделает их практически непригодными для использования.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html