Search
lxdream.org :: lxdream/android/deps/builddeps.sh
lxdream 0.9.1
released Jun 29
Download Now
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
.