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