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