X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=cross-compile%2Fandroid%2Fsigrok-cross-android;h=72da7c8ae3dc14a16b5fea38573f37591f2e5505;hb=559be0ff71b4972999f869e04f9b26ab9911328b;hp=9c67c616c2295fdd20abf37a33a0f7b5a6029044;hpb=85b461722e479e5f8a7a4ddf62dd847e31fa6766;p=sigrok-util.git diff --git a/cross-compile/android/sigrok-cross-android b/cross-compile/android/sigrok-cross-android index 9c67c61..72da7c8 100755 --- a/cross-compile/android/sigrok-cross-android +++ b/cross-compile/android/sigrok-cross-android @@ -86,15 +86,15 @@ test -d $PREFIX/include || mkdir $PREFIX/include cp include/iconv.h.inst $PREFIX/include/iconv.h cd .. -## # TODO: Needs libiconv -## # gettext (needed for glib) -## wget http://ftp.gnu.org/pub/gnu/gettext/gettext-$VER_GETTEXT.tar.gz -## tar xfz gettext-$VER_GETTEXT.tar.gz -## cd gettext-$VER_GETTEXT -## ./configure $C -## make -## make install -## cd .. +# gettext (needed for glib) +wget http://ftp.gnu.org/pub/gnu/gettext/gettext-$VER_GETTEXT.tar.gz +tar xfz gettext-$VER_GETTEXT.tar.gz +cd gettext-$VER_GETTEXT +./configure $C --enable-shared --disable-libasprintf +cd gettext-runtime +make +make install +cd ../.. # zlib (needed for glib and libzip) wget http://zlib.net/zlib-$VER_ZLIB.tar.gz @@ -124,15 +124,16 @@ make make install cd .. -## # TODO: Not all build-dependencies build, yet. -## # glib -## wget ftp://ftp.gnome.org/pub/gnome/sources/glib/2.34/glib-$VER_GLIB.tar.xz -## tar xfJ glib-$VER_GLIB.tar.xz -## cd glib-$VER_GLIB -## ./configure $C -## make -## make install -## cd .. +# glib +wget https://github.com/djdeath/glib/archive/android.zip +unzip -q android.zip +cd glib-android +./autogen.sh +# Note: Manual LDFLAGS/CPPFLAGS needed for libiconv, rest uses pkg-config. +PKG_CONFIG_PATH=$P LDFLAGS=-L$PREFIX/lib CPPFLAGS=-I$PREFIX/include glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=no ac_cv_func_posix_getgrgid_r=no ./configure $C --disable-modular-tests +make +make install +cd .. # libzip wget http://www.nih.at/libzip/libzip-$VER_LIBZIP.tar.gz @@ -168,3 +169,11 @@ make make install cd .. +# libsigrok +git clone git://sigrok.org/libsigrok +cd libsigrok +./autogen.sh +LDFLAGS=-L$PREFIX/lib CPPFLAGS="-I$PREFIX/include -I$PREFIX/lib/libzip/include" PKG_CONFIG_LIBDIR=$PREFIX/lib/pkgconfig ./configure $C --disable-alsa --disable-link-mso19 --disable-kecheng-kc-330b +make +make install +cd ..