@@ -88,7 +88,7 @@ function contains() {
88
88
}
89
89
90
90
all_arches=(" armv7" " arm64" " i386" " x86_64" " armv7s" )
91
- all_libraries=(" png" " zlib" " lua" " luajit" " websockets" " curl" " box2d " " chipmunk " " freetype2" " jpeg" " protobuf " " tiff" " webp" )
91
+ all_libraries=(" png" " zlib" " lua" " luajit" " websockets" " curl" " freetype2" " jpeg" " tiff" " webp" )
92
92
93
93
# TODO: we only build a fat library with armv7, arm64, i386 and x86_64 arch. If you want to build armv7s into the fat lib, please add it into the following array.
94
94
if [ $build_arches = " all" ]; then
99
99
100
100
if [ $build_library = " all" ]; then
101
101
# TODO: more libraries need to be added here
102
- declare -a build_library=(" png" " zlib" " lua" " luajit" " websockets" " curl" " box2d " " chipmunk " " freetype2" " jpeg" " protobuf " " tiff" " webp" )
102
+ declare -a build_library=(" png" " zlib" " lua" " luajit" " websockets" " curl" " freetype2" " jpeg" " tiff" " webp" )
103
103
else
104
104
build_library=(${build_library// ,/ } )
105
105
fi
@@ -163,8 +163,8 @@ function create_fat_library()
163
163
164
164
rm $all_static_libs
165
165
166
- # remove debugging info
167
- $STRIP -S $library_name /prebuilt/lib$library_name .a
166
+ # remove debugging info don't strip
167
+ # $STRIP -S $library_name/prebuilt/lib$library_name.a
168
168
$LIPO -info $library_name /prebuilt/lib$library_name .a
169
169
}
170
170
186
186
archive_name=z
187
187
fi
188
188
189
+ if [ $lib = " freetype2" ]; then
190
+ archive_name=freetype
191
+ fi
192
+
189
193
mkdir -p $archive_name /prebuilt/
190
194
mkdir -p $archive_name /include/
191
195
229
233
cp $top_dir /contrib/$install_library_path /$arch /lib/libz.a z/prebuilt/libz-$arch .a
230
234
fi
231
235
232
- if [ $lib = " png" ]; then
236
+ if [ $lib = " png" ] || [ $lib = " freetype2 " ] ; then
233
237
echo " copying libz..."
234
238
mkdir -p z/prebuilt/
235
239
cp $top_dir /contrib/$install_library_path /$arch /lib/libz.a z/prebuilt/libz-$arch .a
236
240
fi
237
241
238
242
echo " Copying needed heder files"
239
243
if [ $lib = " png" ]; then
240
- cp $top_dir /contrib/$install_library_path /$arch /include/png* .h $library_name /include/
244
+ cp $top_dir /contrib/$install_library_path /$arch /include/png* .h $archive_name /include/
241
245
fi
242
246
243
247
if [ $lib = " luajit" ]; then
244
- cp -r $top_dir /contrib/$install_library_path /$arch /include/luajit-2.0/ $library_name /include/
248
+ cp -r $top_dir /contrib/$install_library_path /$arch /include/luajit-2.0/ $archive_name /include/
245
249
fi
246
250
247
251
if [ $lib = " curl" ]; then
248
- cp -r $top_dir /contrib/$install_library_path /$arch /include/curl/ $library_name /include/
252
+ cp -r $top_dir /contrib/$install_library_path /$arch /include/curl/ $archive_name /include/
253
+ fi
254
+
255
+ if [ $lib = " freetype2" ]; then
256
+ cp -r $top_dir /contrib/$install_library_path /$arch /include/freetype2 $archive_name /include
249
257
fi
250
258
251
259
# TODO: add more header files decides here
252
260
253
261
echo " cleaning up"
254
- rm -rf $top_dir /contrib/$install_library_path
255
- rm -rf $top_dir /contrib/$build_library_path -$arch
262
+ # rm -rf $top_dir/contrib/$install_library_path
263
+ # rm -rf $top_dir/contrib/$build_library_path-$arch
256
264
done
257
265
258
266
create_fat_library $archive_name
259
267
260
268
if [ $lib = " curl" ]; then
261
269
create_fat_library ssl
262
270
create_fat_library crypto
263
- create_fat_library z
264
271
fi
265
272
266
- if [ $lib = " png" ]; then
273
+ if [ $lib = " png" ] || [ $lib = " curl " ] || [ $lib = " freetype2 " ] ; then
267
274
create_fat_library z
268
275
fi
269
276
0 commit comments