File: android_build.sh

package info (click to toggle)
mumudvb 2.1.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,336 kB
  • sloc: ansic: 15,555; python: 199; sh: 131; makefile: 86; php: 28
file content (32 lines) | stat: -rwxr-xr-x 1,186 bytes parent folder | download
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
#!/bin/sh
# Build script to android. Change the variables on "Path block" to the correct path.

API=8

# Path block
ANDROID_NDK=/home/ounao/android-ndk-r9c		# Android NDK path
SRC_DIR=/home/ounao/source/MuMuDVB		# Path to MuMuDVB source
INSTALL_DIR=/home/ounao/source/out		# Path to android MuMuDVB install
INCLUDE_DIR=/home/ounao/source/out/include	# Path to linux/dvb headers (obrigatory) and iconv.h (optional)
LIB_DIR=/home/ounao/source/out/lib		# Path to libiconv.a (optional)
# Path block

cd $SRC_DIR

export PATH="$ANDROID_NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/:$PATH"
export SYS_ROOT="$ANDROID_NDK/platforms/android-$API/arch-arm/"
export CC="arm-linux-androideabi-gcc --sysroot=$SYS_ROOT"
export CXX="arm-linux-androideabi-g++ --sysroot=$SYS_ROOT"
export CPP="arm-linux-androideabi-cpp --sysroot=$SYS_ROOT"
export LD="arm-linux-androideabi-ld"
export AR="arm-linux-androideabi-ar"
export RANLIB="arm-linux-androideabi-ranlib"
export STRIP="arm-linux-androideabi-strip"
export LDFLAGS="-L$LIB_DIR"
export CFLAGS="-I$INCLUDE_DIR"
export LIBS="-lc -lgcc -liconv"

./configure --host=arm-eabi --enable-android --prefix=$INSTALL_DIR

make
make install