filename | android/deps/builddeps.sh |
changeset | 1239:be3121267597 |
author | nkeynes |
date | Mon Mar 05 11:41:03 2012 +1000 (12 years ago) |
permissions | -rwxr-xr-x |
last change | Small cleanups: Refactor the post-windowing setup into gl_init_driver() in video_gl.c Move gl_sl.c into src/drivers and tidy up a bit. Fix OS X compiling plugins with -mdynamic-no-pic |
file | annotate | diff | log | raw |
nkeynes@1239 | 1 | #!/bin/sh |
nkeynes@1239 | 2 | |
nkeynes@1239 | 3 | TAR=tar |
nkeynes@1239 | 4 | PATCH=patch |
nkeynes@1239 | 5 | MAKE=make |
nkeynes@1239 | 6 | WGET=wget |
nkeynes@1239 | 7 | |
nkeynes@1239 | 8 | GETTEXT=gettext-0.18.1.1 |
nkeynes@1239 | 9 | LIBICONV=libiconv-1.13.1 |
nkeynes@1239 | 10 | LIBPNG=libpng-1.4.3 |
nkeynes@1239 | 11 | LIBISOFS=libisofs-0.6.38 |
nkeynes@1239 | 12 | GLIB=glib-2.26.0 |
nkeynes@1239 | 13 | |
nkeynes@1239 | 14 | TARGETPREFIX="${HOME}/android/usr" |
nkeynes@1239 | 15 | NDK_BINDIR="${HOME}/lxdream/android/arm-linux-androideabi-4.4.3/bin" |
nkeynes@1239 | 16 | PATH="${NDK_BINDIR}:$PATH" |
nkeynes@1239 | 17 | export PATH |
nkeynes@1239 | 18 | BUILDALIAS=`gcc -dumpmachine` |
nkeynes@1239 | 19 | |
nkeynes@1239 | 20 | if [ ! -e $TARGETPREFIX/lib/libiconv.a ]; then |
nkeynes@1239 | 21 | ${WGET} http://ftp.gnu.org/gnu/libiconv/${LIBCONV}.tar.gz |
nkeynes@1239 | 22 | ${TAR} -xzf ${LIBCONV}.tar.gz |
nkeynes@1239 | 23 | cp config.guess config.sub ${LIBCONV}/build-aux |
nkeynes@1239 | 24 | cp config.guess config.sub ${LIBCONV}/libcharset/build-aux |
nkeynes@1239 | 25 | ${PATCH} -p0 < libiconv-1.13.1.diff |
nkeynes@1239 | 26 | mkdir -p build-${LIBCONV} |
nkeynes@1239 | 27 | cd build-${LIBCONV} |
nkeynes@1239 | 28 | ../${LIBCONV}/configure --prefix=$TARGETPREFIX --build=$BUILDALIAS --host=arm-linux-androideabi --disable-shared 'CPPFLAGS=-fPIC' |
nkeynes@1239 | 29 | ${MAKE} all install |
nkeynes@1239 | 30 | cd .. |
nkeynes@1239 | 31 | fi |
nkeynes@1239 | 32 | |
nkeynes@1239 | 33 | if [ ! -e $TARGETPREFIX/lib/libgettextpo.a ]; then |
nkeynes@1239 | 34 | ${WGET} http://ftp.gnu.org/gnu/getttext/${GETTEXT}.tar.gz |
nkeynes@1239 | 35 | ${TAR} -xzf ${GETTEXT}.tar.gz |
nkeynes@1239 | 36 | ${PATCH} -p0 < ${GETTEXT}.diff |
nkeynes@1239 | 37 | mkdir -p build-${GETTEXT} |
nkeynes@1239 | 38 | cd build-${GETTEXT} |
nkeynes@1239 | 39 | ../${GETTEXT}/configure --prefix=$TARGETPREFIX --build=$BUILDALIAS --host=arm-linux-androideabi --disable-shared "CPPFLAGS=-I$TARGETPREFIX/include -fPIC" "LDFLAGS=-L$TARGETPREFIX/lib" |
nkeynes@1239 | 40 | ${MAKE} all install |
nkeynes@1239 | 41 | cd .. |
nkeynes@1239 | 42 | fi |
nkeynes@1239 | 43 | |
nkeynes@1239 | 44 | if [ ! -e $TARGETPREFIX/lib/libpng14.a ]; then |
nkeynes@1239 | 45 | ${WGET} http://sourceforge.net/projects/libpng/files/libpng14/older-releases/1.4.3/${LIBPNG}.tar.gz/download |
nkeynes@1239 | 46 | ${TAR} -xzf ${LIBPNG}.tar.gz |
nkeynes@1239 | 47 | cp config.guess config.sub ${LIBPNG} |
nkeynes@1239 | 48 | mkdir -p build-${LIBPNG} |
nkeynes@1239 | 49 | cd build-${LIBPNG} |
nkeynes@1239 | 50 | ../${LIBPNG}/configure --prefix=$TARGETPREFIX --build=$BUILDALIAS --host=arm-linux-androideabi --disable-shared "CPPFLAGS=-I$TARGETPREFIX/include -fPIC" "LDFLAGS=-L$TARGETPREFIX/lib" |
nkeynes@1239 | 51 | ${MAKE} all install |
nkeynes@1239 | 52 | cd .. |
nkeynes@1239 | 53 | fi |
nkeynes@1239 | 54 | |
nkeynes@1239 | 55 | if [ ! -e $TARGETPREFIX/lib/libisofs.a ]; then |
nkeynes@1239 | 56 | ${WGET} http://files.libburnia-project.org/releases/${LIBISOFS}.tar.gz |
nkeynes@1239 | 57 | ${TAR} -xzf ${LIBISOFS}.tar.gz |
nkeynes@1239 | 58 | cp config.guess config.sub ${LIBISOFS} |
nkeynes@1239 | 59 | ${PATCH} -p0 < ${LIBISOFS}.diff |
nkeynes@1239 | 60 | cd ${LIBISOFS} |
nkeynes@1239 | 61 | ./configure --prefix=$TARGETPREFIX --build=$BUILDALIAS --host=arm-linux-androideabi --disable-shared "CPPFLAGS=-I$TARGETPREFIX/include -fPIC" "LDFLAGS=-L$TARGETPREFIX/lib" LIBISOFS_ASSUME_ICONV=yes |
nkeynes@1239 | 62 | ${MAKE} all install THREAD_LIBS= |
nkeynes@1239 | 63 | cd .. |
nkeynes@1239 | 64 | fi |
nkeynes@1239 | 65 | |
nkeynes@1239 | 66 | if [ ! -e $TARGETPREFIX/lib/libglib-2.0.a ]; then |
nkeynes@1239 | 67 | ${WGET} http://ftp.gnome.org/pub/gnome/sources/glib/2.26/${GLIB}.tar.bz2 |
nkeynes@1239 | 68 | ${TAR} -xjf ${GLIB}.tar.bz2 |
nkeynes@1239 | 69 | cp config.guess config.sub ${GLIB} |
nkeynes@1239 | 70 | ${PATCH} -p0 < ${GLIB}.diff |
nkeynes@1239 | 71 | mkdir -p build-${GLIB} |
nkeynes@1239 | 72 | cp ${GLIB}.cache build-${GLIB} |
nkeynes@1239 | 73 | cd build-${GLIB} |
nkeynes@1239 | 74 | ../${GLIB}/configure --prefix=$TARGETPREFIX --build=$BUILDALIAS --host=arm-linux-androideabi --disable-shared "CPPFLAGS=-I$TARGETPREFIX/include -fPIC" "LDFLAGS=-L$TARGETPREFIX/lib" \ |
nkeynes@1239 | 75 | --cache-file=${GLIB}.cache --without-threads |
nkeynes@1239 | 76 | ${MAKE} install |
nkeynes@1239 | 77 | cd .. |
nkeynes@1239 | 78 | fi |
nkeynes@1239 | 79 |
.