Spec-Zone.ru › CMake

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

Spec-Zone.ru

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