1
0

build_ios.sh 645 B

1234567891011121314151617181920212223242526
  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. cmake -B os64 -G Xcode $FLAGS -DPLATFORM=OS64 ..
  10. cmake --build os64 --config Release
  11. cmake -B simulatorarm64 -G Xcode $FLAGS -DPLATFORM=SIMULATORARM64 ..
  12. cmake --build simulatorarm64 --config Release
  13. HEADERS="../amalgamated/pocketpy.h"
  14. xcodebuild -create-xcframework \
  15. -library os64/Release-iphoneos/libpocketpy.a -headers $HEADERS \
  16. -library simulatorarm64/Release-iphonesimulator/libpocketpy.a -headers $HEADERS \
  17. -output pocketpy.xcframework