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