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