filename | m4/android.m4 |
changeset | 1245:01e0020adf88 |
prev | 1239:be3121267597 |
next | 1255:d63f73cc586f |
author | nkeynes |
date | Fri Mar 02 23:49:10 2012 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | Android WIP: * Rename gui_jni.c to gui_android.c - now quite android specific. * Implement generic EGL driver with very minimal Java wrapper * Run emulation in separate thread, and implement simple queue for inter-thread communication. * Add menu/action-bar items for start + reset |
file | annotate | diff | log | raw |
1.1 --- a/m4/android.m4 Sat Feb 25 21:30:49 2012 +10001.2 +++ b/m4/android.m4 Fri Mar 02 23:49:10 2012 +10001.3 @@ -6,7 +6,8 @@1.4 AC_REQUIRE([AC_CANONICAL_HOST])1.5 AC_ARG_WITH( android, AS_HELP_STRING( [--with-android=SDK], [Specify the location of the Android SDK] ) )1.6 AC_ARG_WITH( android-ndk, AS_HELP_STRING( [--with-android-ndk=NDK], [Specify the location of the Android NDK] ) )1.7 - AC_ARG_WITH( android-version, AS_HELP_STRING( [--with-android-version], [Specify target Android SDK version]), [], [with_android_version="android-8"] )1.8 + AC_ARG_WITH( android-version, AS_HELP_STRING( [--with-android-version], [Specify target Android SDK version]), [], [with_android_version="android-11"] )1.9 + AC_ARG_WITH( android-ndk-version, AS_HELP_STRING( [--with-android-version], [Specify target Android NDK version]), [], [with_ndk_version="android-9"] )1.11 if test "x$with_android" != "x"; then1.12 if test "$with_android" = "yes"; then1.13 @@ -19,6 +20,7 @@1.14 ANDROID_SDK_HOME="$with_android"1.15 ANDROID_NDK_HOME="$with_android_ndk"1.16 ANDROID_SDK_VERSION="$with_android_version"1.17 + ANDROID_NDK_VERSION="$with_ndk_version"1.19 AC_CHECK_FILE( [$ANDROID_SDK_HOME/tools/ant/pre_setup.xml], [], [ AC_MSG_ERROR([Android SDK not found in $ANDROID_SDK_HOME]) ])1.20 AC_CHECK_FILE( [$ANDROID_SDK_HOME/platforms/$ANDROID_SDK_VERSION/sdk.properties], [], [ AC_MSG_ERROR([Android platform version $ANDROID_SDK_VERSION not found in $ANDROID_SDK_HOME]) ])1.21 @@ -32,7 +34,7 @@1.22 host_os="linux-androideabi"1.23 ANDROID_NDK_BIN=`echo $ANDROID_NDK_HOME/toolchains/arm-*/prebuilt/*/bin`1.24 ANDROID_GDBSERVER=`echo $ANDROID_NDK_HOME/toolchains/arm-*/prebuilt/gdbserver`1.25 - ANDROID_SYSROOT="$ANDROID_NDK_HOME/platforms/$ANDROID_SDK_VERSION/arch-arm"1.26 + ANDROID_SYSROOT="$ANDROID_NDK_HOME/platforms/$ANDROID_NDK_VERSION/arch-arm"1.27 TARGETFLAGS="-ffunction-sections -funwind-tables -fstack-protector -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID -Wno-psabi -Wa,--noexecstack"1.28 TARGETFLAGS="$TARGETFLAGS -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -march=armv5te -mtune=xscale -msoft-float -mthumb -Os"1.29 ;;1.30 @@ -43,7 +45,7 @@1.31 host_os="linux"1.32 ANDROID_NDK_BIN=`echo $ANDROID_NDK_HOME/toolchains/x86-*/prebuilt/*/bin`1.33 ANDROID_GDBSERVER=`echo $ANDROID_NDK_HOME/toolchains/x86-*/prebuilt/gdbserver`1.34 - ANDROID_SYSROOT="$ANDROID_NDK_HOME/platforms/$ANDROID_SDK_VERSION/arch-x86"1.35 + ANDROID_SYSROOT="$ANDROID_NDK_HOME/platforms/$ANDROID_NDK_VERSION/arch-x86"1.36 TARGETFLAGS=""1.37 ;;1.38 *)1.39 @@ -63,11 +65,12 @@1.40 OBJDUMP="$ANDROID_NDK_BIN/${host_alias}-objdump"1.41 CPPFLAGS="-fPIC --sysroot=$ANDROID_SYSROOT -I$ANDROID_SYSROOT/usr/include $TARGETFLAGS $CPPFLAGS"1.42 LDFLAGS="-nostdlib -Wl,--no-undefined -L${ANDROID_SYSROOT}/usr/lib -Wl,-rpath-link,${ANDROID_SYSROOT}/usr/lib -Wl,-allow-shlib-undefined -Wl,-z,noexecstack $LDFLAGS"1.43 - LIBS="$LIBS -liconv -llog -lgcc -lc"1.44 + LIBS="$LIBS -liconv -landroid -llog -lgcc -lc -lm"1.46 AC_SUBST(ANDROID_SDK_HOME)1.47 AC_SUBST(ANDROID_NDK_HOME)1.48 AC_SUBST(ANDROID_SDK_VERSION)1.49 + AC_SUBST(ANDROID_NDK_VERSION)1.50 AC_SUBST(ANDROID_GDBSERVER)1.52 ANDROID_BUILD=yes
.