IOS_INSTALL_COMBINED
Добавлен в версии 3.5.
Устарело начиная с версии 3.28:IOS_INSTALL_COMBINED был разработан для создания универсальных библиотек, содержащих код устройства iOS/arm* и код симулятора iOS/x86_64 (или аналогичное для других встроенных платформ Apple). Универсальные библиотеки могут различать код только по типу процессора, поэтому это имело смысл только до появления компьютеров macOS с процессором arm64 (то есть симулятора iOS/arm64). Сейчас Apple рекомендует использовать xcframeworks, которые содержат несколько библиотек для разных платформ, для этого случая.
Создать объединённый (устройство и симулятор) целевой объект при установке.
Если этот параметр установлен в значение false (по умолчанию), то он будет скомпилирован либо с SDK устройства, либо с SDK симулятора в зависимости от выбранного SDK. Но если этот параметр установлен в значение true, то целевой объект во время установки также будет скомпилирован для другого SDK и объединён в одну библиотеку.
Примечание
Если выбранная архитектура доступна как для SDK устройства, так и для SDK симулятора, она будет скомпилирована для SDK, выбранного параметром CMAKE_OSX_SYSROOT, и удалена из другого SDK.
Эта функция требует Xcode версии не ниже 6.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/prop_tgt/IOS_INSTALL_COMBINED.html