#!/usr/bin/env bash # Copyright (c) 2023 Xiaomi Corporation (authors: Fangjun Kuang) 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