XCODE_EMIT_EFFECTIVE_PLATFORM_NAME
Новое в версии 3.8.
Управление выводом EFFECTIVE_PLATFORM_NAME генератором Xcode.
Необходимо для построения одного и того же целевого объекта с несколькими SDK. Типичный пример — одновременное использование iphoneos и iphonesimulator SDK.
Возможны три состояния, контролирующие, когда генератор Xcode выводит переменную %%%CODE_BLOCK_5%%:
- Если установлено значение %%%CODE_BLOCK_6%%, переменная всегда будет выводиться
- Если установлено значение %%%CODE_BLOCK_7%%, переменная никогда не будет выводиться
- Если значение не установлено (по умолчанию), переменная будет выводиться только тогда, когда проект настроен для встроенного 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.22/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html