| | #!/usr/bin/env bash |
| | |
| |
|
| |
|
| | for arch in simulator/os64 simulator/arm64 arm64; do |
| | libtool -static -o build-ios/$arch/onnxruntime.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_base.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_city.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_hash.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_low_level_hash.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_raw_hash_set.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_raw_logging_internal.a \ |
| | build-ios/$arch/Release/static_libraries/libabsl_throw_delegate.a \ |
| | build-ios/$arch/Release/static_libraries/libclog.a \ |
| | build-ios/$arch/Release/static_libraries/libcpuinfo.a \ |
| | build-ios/$arch/Release/static_libraries/libflatbuffers.a \ |
| | build-ios/$arch/Release/static_libraries/libnsync_cpp.a \ |
| | build-ios/$arch/Release/static_libraries/libonnx.a \ |
| | build-ios/$arch/Release/static_libraries/libonnx_proto.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_common.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_coreml_proto.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_flatbuffers.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_framework.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_graph.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_mlas.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_optimizer.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_providers.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_providers_coreml.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_session.a \ |
| | build-ios/$arch/Release/static_libraries/libonnxruntime_util.a \ |
| | build-ios/$arch/Release/static_libraries/libprotobuf-lite.a \ |
| | build-ios/$arch/Release/static_libraries/libre2.a |
| | done |
| |
|
| | lipo -create build-ios/simulator/os64/onnxruntime.a \ |
| | build-ios/simulator/arm64/onnxruntime.a \ |
| | -output build-ios/simulator/onnxruntime.a |
| |
|
| | rm -rf onnxruntime.xcframework |
| | xcodebuild -create-xcframework \ |
| | -library build-ios/arm64/onnxruntime.a \ |
| | -library build-ios/simulator/onnxruntime.a \ |
| | -output onnxruntime.xcframework |
| |
|
| | mkdir -p onnxruntime.xcframework/Headers |
| | cp -v ./build-ios/simulator/os64/install/bin/onnxruntime.framework/Headers/*.h onnxruntime.xcframework/Headers |
| |
|