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/latest/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html