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, visionOS, watchOS или любого из симуляторов.
Примечание
При включении этого поведения для сгенерированных Xcode проектов, переменная EFFECTIVE_PLATFORM_NAME просочится в Generator expressions, например, как TARGET_FILE, и сделает их практически непригодными для использования.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.30/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html