зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1280600: Cleanup Android-version variables in configure scripts, r=glandium
Not all Android releases come with their own platform release. This patch adds a switch statement to MOZ_ANDROID_NDK to use the previous platform release in this case. For several tests, the autoconf script 'old-configure.in' uses an internal variable 'ANDROID_VERSION'. The stored value comes from the environment variable 'PLATFORM_SDK_VERSION'. This patch replaces 'ANDROID_VERSION' by 'android_version', which is defined by MOZ_ANDROID_NDK from a command-line parameter. MozReview-Commit-ID: EbDgZX2aJgJ
This commit is contained in:
Родитель
4ebf94d153
Коммит
5f90520d21
|
@ -39,7 +39,24 @@ case "$target" in
|
|||
;;
|
||||
esac
|
||||
|
||||
android_platform="$android_ndk"/platforms/android-"$android_version"/arch-"$target_name"
|
||||
dnl Not all Android releases have their own platform release. We use
|
||||
dnl the next lower platform version in these cases.
|
||||
case $android_version in
|
||||
11|10)
|
||||
android_platform_version=9
|
||||
;;
|
||||
20)
|
||||
android_platform_version=19
|
||||
;;
|
||||
22)
|
||||
android_platform_version=21
|
||||
;;
|
||||
*)
|
||||
android_platform_version=$android_version
|
||||
;;
|
||||
esac
|
||||
|
||||
android_platform="$android_ndk"/platforms/android-"$android_platform_version"/arch-"$target_name"
|
||||
|
||||
if test -d "$android_platform" ; then
|
||||
AC_MSG_RESULT([$android_platform])
|
||||
|
|
|
@ -99,20 +99,15 @@ if test "$COMPILE_ENVIRONMENT"; then
|
|||
MOZ_ANDROID_NDK
|
||||
fi # COMPILE_ENVIRONMENT
|
||||
|
||||
if test -n "$gonkdir" ; then
|
||||
if test -n "$gonkdir"; then
|
||||
dnl export for js/src/configure. We can't pass the option down normally,
|
||||
dnl because it's a `--enable-project=b2g`-only option.
|
||||
export gonkdir
|
||||
kernel_name=`uname -s | tr "[[:upper:]]" "[[:lower:]]"`
|
||||
android_source="$gonkdir"
|
||||
ANDROID_SOURCE="$android_source"
|
||||
dnl Default to ICS
|
||||
ANDROID_VERSION=15
|
||||
if test -n "${PLATFORM_SDK_VERSION}"; then
|
||||
ANDROID_VERSION="${PLATFORM_SDK_VERSION}"
|
||||
fi
|
||||
|
||||
case "$ANDROID_VERSION" in
|
||||
case "$android_version" in
|
||||
15)
|
||||
CPPFLAGS="-I$gonkdir/frameworks/base/opengl/include -I$gonkdir/frameworks/base/native/include -I$gonkdir/frameworks/base/include -I$gonkdir/frameworks/base/services/camera -I$gonkdir/frameworks/base/include/media/ -I$gonkdir/frameworks/base/include/media/stagefright -I$gonkdir/frameworks/base/include/media/stagefright/openmax -I$gonkdir/frameworks/base/media/libstagefright/rtsp -I$gonkdir/frameworks/base/media/libstagefright/include -I$gonkdir/external/dbus -I$gonkdir/external/bluetooth/bluez/lib -I$gonkdir/dalvik/libnativehelper/include/nativehelper $CPPFLAGS"
|
||||
MOZ_NFC=1
|
||||
|
@ -160,7 +155,7 @@ if test -n "$gonkdir" ; then
|
|||
MOZ_RTSP=1
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([Unsupported platform version: $ANDROID_VERSION])
|
||||
AC_MSG_ERROR([Unsupported platform version: $android_version])
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -180,10 +175,14 @@ if test -n "$gonkdir" ; then
|
|||
LIBS="$LIBS -llog"
|
||||
|
||||
AC_DEFINE(ANDROID)
|
||||
AC_DEFINE_UNQUOTED(ANDROID_VERSION, $ANDROID_VERSION)
|
||||
AC_SUBST(ANDROID_VERSION)
|
||||
AC_DEFINE_UNQUOTED(ANDROID_VERSION, $android_version)
|
||||
AC_DEFINE(HAVE_SYS_UIO_H)
|
||||
AC_DEFINE(HAVE_PTHREADS)
|
||||
|
||||
dnl ANDROID_VERSION is only required for the AC_SUBST below
|
||||
ANDROID_VERSION=$android_version
|
||||
AC_SUBST(ANDROID_VERSION)
|
||||
|
||||
direct_nspr_config=1
|
||||
|
||||
else
|
||||
|
@ -3527,9 +3526,9 @@ dnl ========================================================
|
|||
dnl = Built-in fragmented MP4 support.
|
||||
dnl ========================================================
|
||||
|
||||
if test x"$MOZ_WIDGET_TOOLKIT" = x"gonk" -a -n "$MOZ_FMP4" -a -n "$ANDROID_VERSION"; then
|
||||
# we now know for sure that $ANDROID_VERSION is not an empty string!
|
||||
if test "$ANDROID_VERSION" -ge "18"; then
|
||||
if test x"$MOZ_WIDGET_TOOLKIT" = x"gonk" -a -n "$MOZ_FMP4" -a -n "$android_version"; then
|
||||
# we now know for sure that $android_version is not an empty string!
|
||||
if test "$android_version" -ge "18"; then
|
||||
MOZ_GONK_MEDIACODEC=1
|
||||
AC_SUBST(MOZ_GONK_MEDIACODEC)
|
||||
fi
|
||||
|
|
Загрузка…
Ссылка в новой задаче