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, watchOS или любого из симуляторов.
Примечание
При включении этого поведения для сгенерированных Xcode проектов, переменная EFFECTIVE_PLATFORM_NAME будет просачиваться в Generator expressions, например, в TARGET_FILE, и сделает их практически неиспользуемыми.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html