build_ios.sh 739 B

1234567891011121314151617181920212223242526272829
  1. set -e
  2. python amalgamate.py
  3. rm -rf build
  4. mkdir build
  5. cd build
  6. FLAGS="-DCMAKE_TOOLCHAIN_FILE=3rd/ios.toolchain.cmake \
  7. -DDEPLOYMENT_TARGET=13.0 \
  8. -DPK_BUILD_STATIC_LIB=ON \
  9. -DPK_BUILD_WITH_IPO=OFF \
  10. -DPK_BUILD_MODULE_LZ4=ON \
  11. -DPK_BUILD_MODULE_LIBHV=ON"
  12. cmake -B os64 -G Xcode $FLAGS -DPLATFORM=OS64 ..
  13. cmake --build os64 --config Release
  14. cmake -B simulatorarm64 -G Xcode $FLAGS -DPLATFORM=SIMULATORARM64 ..
  15. cmake --build simulatorarm64 --config Release
  16. HEADERS="../amalgamated/pocketpy.h"
  17. xcodebuild -create-xcframework \
  18. -library os64/Release-iphoneos/libpocketpy.a -headers $HEADERS \
  19. -library simulatorarm64/Release-iphonesimulator/libpocketpy.a -headers $HEADERS \
  20. -output pocketpy.xcframework