Bug 1281786 - make Fennec compile with NDK r12; r=glandium

NDK r12 shuffled a few things around and changed how we need to link to libc++.
This commit is contained in:
Nathan Froyd 2016-06-28 22:00:47 -04:00
Родитель 706b08a2a3
Коммит 4288fc808d
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -95,7 +95,9 @@ AC_DEFUN([MOZ_ANDROID_STLPORT],
if test "$OS_TARGET" = "Android"; then
cpu_arch_dir="$ANDROID_CPU_ARCH"
if test "$MOZ_THUMB2" = 1; then
# NDK r12 removed the arm/thumb library split and just made everything
# thumb by default. Attempt to compensate.
if test "$MOZ_THUMB2" = 1 -a -d "$cpu_arch_dir/thumb"; then
cpu_arch_dir="$cpu_arch_dir/thumb"
fi
@ -129,6 +131,12 @@ if test "$OS_TARGET" = "Android"; then
fi
STLPORT_LIBS="-L$cxx_libs -lc++_static"
# NDK r12 split the libc++ runtime libraries into pieces.
for lib in c++abi unwind android_support; do
if test -e "$cxx_libs/lib${lib}.a"; then
STLPORT_LIBS="$STLPORT_LIBS -l${lib}"
fi
done
# Add android/support/include/ for prototyping long double math
# functions, locale-specific C library functions, multibyte support,
# etc.