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–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html