forked from olilarkin/ort-builder
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild-ios-simulator.sh
executable file
·83 lines (79 loc) · 5.03 KB
/
build-ios-simulator.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!/bin/bash
python onnxruntime/tools/ci_build/build.py \
--build_dir onnxruntime/build/iOS_Simulator_arm64 \
--config=MinSizeRel \
--use_xcode \
--parallel \
--minimal_build \
--ios \
--use_xcode \
--build_apple_framework \
--ios_sysroot iphonesimulator \
--osx_arch arm64 \
--apple_deploy_target="14.0" \
--disable_ml_ops --disable_exceptions --disable_rtti \
--include_ops_by_config model.required_operators_and_types.config \
--enable_reduced_operator_type_support \
--skip_tests
python onnxruntime/tools/ci_build/build.py \
--build_dir onnxruntime/build/iOS_Simulator_x86_64 \
--config=MinSizeRel \
--use_xcode \
--parallel \
--minimal_build \
--ios \
--use_xcode \
--build_apple_framework \
--ios_sysroot iphonesimulator \
--osx_arch x86_64 \
--apple_deploy_target="14.0" \
--disable_ml_ops --disable_exceptions --disable_rtti \
--include_ops_by_config model.required_operators_and_types.config \
--enable_reduced_operator_type_support \
--skip_tests
libtool -static -o onnxruntime-iOS-Simulator-x86_64-static-combined.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnx.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_graph.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnx_proto.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_mlas.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_optimizer.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_providers.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_common.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_session.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_flatbuffers.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_framework.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libonnxruntime_util.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libre2.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libnsync_cpp.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libprotobuf-lite.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_hash.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_city.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_low_level_hash.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_throw_delegate.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_raw_hash_set.a \
./onnxruntime/build/iOS_Simulator_x86_64/MinSizeRel/static_libraries/libabsl_raw_logging_internal.a
libtool -static -o onnxruntime-iOS-Simulator-arm64-static-combined.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnx.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_graph.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnx_proto.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_mlas.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_optimizer.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_providers.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_common.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_session.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_flatbuffers.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_framework.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libonnxruntime_util.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libre2.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libnsync_cpp.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libprotobuf-lite.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_hash.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_city.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_low_level_hash.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_throw_delegate.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_raw_hash_set.a \
./onnxruntime/build/iOS_Simulator_arm64/MinSizeRel/static_libraries/libabsl_raw_logging_internal.a
mkdir -p libs/ios-arm64_x86_64-simulator
lipo -create onnxruntime-iOS-Simulator-x86_64-static-combined.a onnxruntime-iOS-Simulator-arm64-static-combined.a -output libs/ios-arm64_x86_64-simulator/onnxruntime.a
rm onnxruntime-iOS-Simulator-x86_64-static-combined.a
rm onnxruntime-iOS-Simulator-arm64-static-combined.a