@@ -24,14 +24,16 @@ export src_dir
24
24
mkdir -p $src_dir
25
25
pushd $src_dir
26
26
27
- mkdir -p linux macos windows-x64 windows-x86
28
-
27
+ mkdir -p linux macos-x64 macos-arm64 windows-x64 windows-x86
29
28
30
29
linux_wheel_filename=sherpa_onnx-${SHERPA_ONNX_VERSION} -cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
31
30
linux_wheel=$src_dir /$linux_wheel_filename
32
31
33
- macos_wheel_filename=sherpa_onnx-${SHERPA_ONNX_VERSION} -cp39-cp39-macosx_10_14_universal2.whl
34
- macos_wheel=$src_dir /$macos_wheel_filename
32
+ macos_x64_wheel_filename=sherpa_onnx-${SHERPA_ONNX_VERSION} -cp39-cp39-macosx_11_0_x86_64.whl
33
+ macos_x64_wheel=$src_dir /$macos_x64_wheel_filename
34
+
35
+ macos_arm64_wheel_filename=sherpa_onnx-${SHERPA_ONNX_VERSION} -cp39-cp39-macosx_11_0_arm64.whl
36
+ macos_arm64_wheel=$src_dir /$macos_arm64_wheel_filename
35
37
36
38
windows_x64_wheel_filename=sherpa_onnx-${SHERPA_ONNX_VERSION} -cp38-cp38-win_amd64.whl
37
39
windows_x64_wheel=$src_dir /$windows_x64_wheel_filename
@@ -60,17 +62,17 @@ if [ ! -f $src_dir/linux/libsherpa-onnx-core.so ]; then
60
62
cd ..
61
63
fi
62
64
63
- if [ ! -f $src_dir /macos/libsherpa-onnx-core.dylib ]; then
64
- echo " --- macOS x86_64/arm64 universal2 ---"
65
- cd macos
65
+ if [ ! -f $src_dir /macos-x64 /libsherpa-onnx-core.dylib ]; then
66
+ echo " --- macOS x86_64---"
67
+ cd macos-x64
66
68
mkdir -p wheel
67
69
cd wheel
68
- if [ -f $macos_wheel ]; then
69
- cp -v $macos_wheel .
70
+ if [ -f $macos_x64_wheel ]; then
71
+ cp -v $macos_x64_wheel .
70
72
else
71
- curl -OL https://$HF_MIRROR /csukuangfj/sherpa-onnx-wheels/resolve/main/$macos_wheel_filename
73
+ curl -OL https://$HF_MIRROR /csukuangfj/sherpa-onnx-wheels/resolve/main/$macos_x64_wheel_filename
72
74
fi
73
- unzip $macos_wheel_filename
75
+ unzip $macos_x64_wheel_filename
74
76
cp -v sherpa_onnx/lib/* .dylib ../
75
77
76
78
cd ..
@@ -83,6 +85,28 @@ if [ ! -f $src_dir/macos/libsherpa-onnx-core.dylib ]; then
83
85
cd ..
84
86
fi
85
87
88
+ if [ ! -f $src_dir /macos-arm64/libsherpa-onnx-core.dylib ]; then
89
+ echo " --- macOS arm64---"
90
+ cd macos-arm64
91
+ mkdir -p wheel
92
+ cd wheel
93
+ if [ -f $macos_arm64_wheel ]; then
94
+ cp -v $macos_arm64_wheel .
95
+ else
96
+ curl -OL https://$HF_MIRROR /csukuangfj/sherpa-onnx-wheels/resolve/main/$macos_arm64_wheel_filename
97
+ fi
98
+ unzip $macos_arm64_wheel_filename
99
+ cp -v sherpa_onnx/lib/* .dylib ../
100
+
101
+ cd ..
102
+
103
+ rm -v libcargs.dylib
104
+ rm -v libonnxruntime.dylib
105
+ rm -v libpiper_phonemize.1.2.0.dylib libpiper_phonemize.dylib
106
+ rm -rf wheel
107
+ ls -lh
108
+ cd ..
109
+ fi
86
110
87
111
if [ ! -f $src_dir /windows-x64/sherpa-onnx-core.dll ]; then
88
112
echo " ---windows x64---"
124
148
125
149
popd
126
150
127
- mkdir -p macos linux windows-x64 windows-x86 all
151
+ mkdir -p macos-x64 macos-arm64 linux windows-x64 windows-x86 all
128
152
129
153
cp ./* .cs all
130
154
@@ -135,7 +159,12 @@ dotnet build -c Release
135
159
dotnet pack -c Release -o ../packages
136
160
popd
137
161
138
- pushd macos
162
+ pushd macos-x64
163
+ dotnet build -c Release
164
+ dotnet pack -c Release -o ../packages
165
+ popd
166
+
167
+ pushd macos-arm64
139
168
dotnet build -c Release
140
169
dotnet pack -c Release -o ../packages
141
170
popd
0 commit comments