зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1102266 - Update configure.in to support gonk-L, r=glandium
This commit is contained in:
Родитель
301128304a
Коммит
ac6d093681
25
configure.in
25
configure.in
|
@ -229,15 +229,6 @@ if test -n "$gonkdir" ; then
|
||||||
fi
|
fi
|
||||||
STLPORT_CPPFLAGS="-I$_topsrcdir/build/stlport/stlport -I$gonkdir/ndk/sources/cxx-stl/system/include"
|
STLPORT_CPPFLAGS="-I$_topsrcdir/build/stlport/stlport -I$gonkdir/ndk/sources/cxx-stl/system/include"
|
||||||
|
|
||||||
case "$target_cpu" in
|
|
||||||
arm)
|
|
||||||
ARCH_DIR=arch-arm
|
|
||||||
;;
|
|
||||||
i?86)
|
|
||||||
ARCH_DIR=arch-x86
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case "$ANDROID_VERSION" in
|
case "$ANDROID_VERSION" in
|
||||||
15)
|
15)
|
||||||
GONK_INCLUDES="-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"
|
GONK_INCLUDES="-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"
|
||||||
|
@ -291,11 +282,18 @@ if test -n "$gonkdir" ; then
|
||||||
AC_DEFINE(MOZ_AUDIO_OFFLOAD)
|
AC_DEFINE(MOZ_AUDIO_OFFLOAD)
|
||||||
MOZ_FMP4=1
|
MOZ_FMP4=1
|
||||||
;;
|
;;
|
||||||
|
21)
|
||||||
|
GONK_INCLUDES="-I$gonkdir/frameworks/native/include -I$gonkdir/frameworks/av/include -I$gonkdir/frameworks/av/include/media -I$gonkdir/frameworks/av/include/camera -I$gonkdir/frameworks/native/include/media/openmax -I$gonkdir/frameworks/av/media/libstagefright/include"
|
||||||
|
MOZ_AUDIO_OFFLOAD=1
|
||||||
|
AC_SUBST(MOZ_AUDIO_OFFLOAD)
|
||||||
|
AC_DEFINE(MOZ_AUDIO_OFFLOAD)
|
||||||
|
MOZ_FMP4=
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
AC_MSG_ERROR([Unsupported platform version: $ANDROID_VERSION])
|
AC_MSG_ERROR([Unsupported platform version: $ANDROID_VERSION])
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
CPPFLAGS="-DANDROID -isystem $gonkdir/bionic/libc/$ARCH_DIR/include -isystem $gonkdir/bionic/libc/include/ -isystem $gonkdir/bionic/libc/kernel/common -isystem $gonkdir/bionic/libc/kernel/$ARCH_DIR -isystem $gonkdir/bionic/libm/include -I$gonkdir/system -I$gonkdir/system/core/include -isystem $gonkdir/bionic -I$gonkdir/hardware/libhardware/include -I$gonkdir/external/valgrind/fxos-include $GONK_INCLUDES $CPPFLAGS"
|
CPPFLAGS="-DANDROID $TARGET_C_INCLUDES -I$gonkdir/system -I$gonkdir/system/core/include -isystem $gonkdir/bionic -I$gonkdir/hardware/libhardware/include -I$gonkdir/external/valgrind/fxos-include $GONK_INCLUDES $CPPFLAGS"
|
||||||
CFLAGS="-mandroid -fno-short-enums -fno-exceptions $CFLAGS"
|
CFLAGS="-mandroid -fno-short-enums -fno-exceptions $CFLAGS"
|
||||||
CXXFLAGS="-mandroid -fno-short-enums -fno-exceptions -Wno-psabi $CXXFLAGS $STLPORT_CPPFLAGS"
|
CXXFLAGS="-mandroid -fno-short-enums -fno-exceptions -Wno-psabi $CXXFLAGS $STLPORT_CPPFLAGS"
|
||||||
dnl Add -llog by default, since we use it all over the place.
|
dnl Add -llog by default, since we use it all over the place.
|
||||||
|
@ -5094,6 +5092,11 @@ if test -n "$MOZ_WEBRTC"; then
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl Temporary until webrtc works on gonk-L
|
||||||
|
if test -n "$gonkdir" -a "$ANDROID_VERSION" -ge 21; then
|
||||||
|
MOZ_WEBRTC=
|
||||||
|
fi
|
||||||
|
|
||||||
AC_TRY_COMPILE([#include <linux/ethtool.h>],
|
AC_TRY_COMPILE([#include <linux/ethtool.h>],
|
||||||
[ struct ethtool_cmd cmd; cmd.speed_hi = 0; ],
|
[ struct ethtool_cmd cmd; cmd.speed_hi = 0; ],
|
||||||
MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI=1)
|
MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI=1)
|
||||||
|
@ -5322,7 +5325,7 @@ dnl ========================================================
|
||||||
dnl = Built-in fragmented MP4 support.
|
dnl = Built-in fragmented MP4 support.
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
|
|
||||||
if test "$OS_TARGET" = Android; then
|
if test "$OS_TARGET" = Android -a -z "$gonkdir"; then
|
||||||
MOZ_FMP4=1
|
MOZ_FMP4=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -205,19 +205,7 @@ if test -n "$gonkdir" ; then
|
||||||
STLPORT_CPPFLAGS="-I$_topsrcdir/build/stlport/stlport -I$gonkdir/ndk/sources/cxx-stl/system/include"
|
STLPORT_CPPFLAGS="-I$_topsrcdir/build/stlport/stlport -I$gonkdir/ndk/sources/cxx-stl/system/include"
|
||||||
STLPORT_LIBS="-lstlport"
|
STLPORT_LIBS="-lstlport"
|
||||||
|
|
||||||
case "$target_cpu" in
|
CPPFLAGS="-DANDROID $TARGET_C_INCLUDES -I$gonkdir/frameworks/base/native/include -I$gonkdir/system/core/include -isystem $gonkdir/bionic $CPPFLAGS -I$gonkdir/external/valgrind/fxos-include"
|
||||||
arm)
|
|
||||||
ARCH_DIR=arch-arm
|
|
||||||
;;
|
|
||||||
i?86)
|
|
||||||
ARCH_DIR=arch-x86
|
|
||||||
;;
|
|
||||||
mips*)
|
|
||||||
ARCH_DIR=arch-mips
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
CPPFLAGS="-DANDROID -isystem $gonkdir/bionic/libc/$ARCH_DIR/include -isystem $gonkdir/bionic/libc/include/ -isystem $gonkdir/bionic/libc/kernel/common -isystem $gonkdir/bionic/libc/kernel/$ARCH_DIR -isystem $gonkdir/bionic/libm/include -I$gonkdir/frameworks/base/native/include -I$gonkdir/system/core/include -isystem $gonkdir/bionic $CPPFLAGS -I$gonkdir/external/valgrind/fxos-include"
|
|
||||||
CFLAGS="-mandroid -fno-short-enums -fno-exceptions $CFLAGS"
|
CFLAGS="-mandroid -fno-short-enums -fno-exceptions $CFLAGS"
|
||||||
CXXFLAGS="-mandroid -fno-short-enums -fno-exceptions -Wno-psabi $CXXFLAGS $STLPORT_CPPFLAGS"
|
CXXFLAGS="-mandroid -fno-short-enums -fno-exceptions -Wno-psabi $CXXFLAGS $STLPORT_CPPFLAGS"
|
||||||
LIBS="$LIBS $STLPORT_LIBS"
|
LIBS="$LIBS $STLPORT_LIBS"
|
||||||
|
|
Загрузка…
Ссылка в новой задаче