2
0
DwayneCoussement f2c6aa15ed Add arm64-simulator support to iOS build script (#5920) 6 сар өмнө
..
IPHONEOS_ARM64E_TOOLCHAIN.cmake 7ce8c9778b added arm64e to iOS build script 6 жил өмнө
IPHONEOS_ARM64_TOOLCHAIN.cmake 5428fa6dd5 Norod: Managed to get it past the make file creation phase 7 жил өмнө
IPHONEOS_ARMV6_TOOLCHAIN.cmake 5428fa6dd5 Norod: Managed to get it past the make file creation phase 7 жил өмнө
IPHONEOS_ARMV7S_TOOLCHAIN.cmake 5428fa6dd5 Norod: Managed to get it past the make file creation phase 7 жил өмнө
IPHONEOS_ARMV7_TOOLCHAIN.cmake 5428fa6dd5 Norod: Managed to get it past the make file creation phase 7 жил өмнө
IPHONEOS_I386_TOOLCHAIN.cmake 5428fa6dd5 Norod: Managed to get it past the make file creation phase 7 жил өмнө
IPHONESIMULATOR_ARM64_TOOLCHAIN.cmake f2c6aa15ed Add arm64-simulator support to iOS build script (#5920) 6 сар өмнө
IPHONESIMULATOR_X86_64_TOOLCHAIN.cmake f2c6aa15ed Add arm64-simulator support to iOS build script (#5920) 6 сар өмнө
README.md 924106188e feat: add option for creating XCFramework and configure minimum iOS target (#5648) 11 сар өмнө
build.sh f2c6aa15ed Add arm64-simulator support to iOS build script (#5920) 6 сар өмнө

README.md

assimp for iOS

(deployment target 6.0+, 32/64bit)

Requirements

  • cmake
  • pkg-config

Note: all these packages can be installed with brew

Builds assimp libraries for several iOS CPU architectures at once, and outputs a fat binary / XCFramework from the result.

Run the build.sh script from the ./port/iOS/ directory. See ./build.sh --help for information about command line options.

shadeds-Mac:iOS arul$ ./build.sh --help
[!] ./build.sh - assimp iOS build script
 - don't build fat library (--no-fat)
 - supported architectures(--archs): armv7, armv7s, arm64, i386, x86_64
 - supported C++ STD libs.(--stdlib): libc++, libstdc++

Example:

cd ./port/iOS/
./build.sh --stdlib=libc++ --archs="arm64 x86_64" --no-fat --min-version="16.0"

Supported architectures/devices:

Simulator CPU Architectures

  • i386
  • x86_64

Device

  • ARMv6 (dropped after iOS 6.0)
  • ARMv7
  • ARMv7-s
  • ARM64

Building with older iOS SDK versions

The script should work out of the box for the iOS 8.x SDKs and probably newer releases as well. If you are using SDK version 7.x or older, you need to specify the exact SDK version inside build.sh, for example:

IOS_SDK_VERSION=7.1

Optimization

By default, no compiler optimizations are specified inside the build script. For an optimized build, add the corresponding flags to the CFLAGS definition inside build.sh.