Spec-Zone.ru › CMake 3.29

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, 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.29/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API