-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.sh
executable file
·44 lines (33 loc) · 921 Bytes
/
build.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
#!/bin/bash
ogg_ver=1.3.1
vor_ver=1.3.3
if [ "$1" == clean ]; then
rm -rf obj
rm -rf inc
rm -rf lib
rm -rf libogg-$ogg_ver
rm -rf libogg-$ogg_ver.tar.gz
rm -rf libvorbis-$vor_ver
rm -rf libvorbis-$vor_ver.tar.gz
exit
fi
function unpack-and-configure {
what=$1
version=$2
rm -rf lib$what-$version
if [ ! -f lib$what-$version.tar.gz ]; then
wget http://downloads.xiph.org/releases/$what/lib$what-$version.tar.gz
fi
tar xf lib$what-$version.tar.gz
(cd lib$what-$version; ./configure --host=arm-android-linux)
}
unpack-and-configure ogg $ogg_ver
unpack-and-configure vorbis $vor_ver
ndk-build OGG_DIR=libogg-$ogg_ver VORBIS_DIR=libvorbis-$vor_ver
mkdir -p inc/ogg
mkdir -p inc/vorbis
cp ./libogg-$ogg_ver/include/ogg/*.h ./inc/ogg
cp ./libvorbis-$vor_ver/include/vorbis/*.h ./inc/vorbis
mkdir lib
cp ./obj/local/armeabi/libogg.a ./lib
cp ./obj/local/armeabi/libvorbis.a ./lib