assimp/port/iOS
Doron Adler 5b20ad3791 Fixed a mistake I Introduced in the build script where debug and shared-lib parameters were expecting a "="
Revert to default Release build type, but this time only for iOS
Do not attempt to use minizip if you are building for iOS shared dylib
Keep in mind that the "Shared" option only apply to the assimp library and not the other two built libraries
2018-07-01 14:48:20 +03:00
..
IPHONEOS_ARM64_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
IPHONEOS_ARMV6_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
IPHONEOS_ARMV7S_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
IPHONEOS_ARMV7_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
IPHONEOS_I386_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
IPHONEOS_X86_64_TOOLCHAIN.cmake Norod: Managed to get it past the make file creation phase 2018-06-27 11:39:14 +03:00
README.md Update README.md for the iOS port 2014-12-10 19:37:18 +01:00
build.sh Fixed a mistake I Introduced in the build script where debug and shared-lib parameters were expecting a "=" 2018-07-01 14:48:20 +03:00

README.md

assimp for iOS

(deployment target 6.0+, 32/64bit)

Builds assimp libraries for several iOS CPU architectures at once, and outputs a fat binary 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="armv7 arm64 i386"

Supported architectures/devices:

Simulator

  • 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.