]> git.sesse.net Git - vlc/commitdiff
old contribs: fix c++ compile for android
authorRafaël Carré <rafael.carre@gmail.com>
Tue, 30 Aug 2011 03:14:40 +0000 (23:14 -0400)
committerRafaël Carré <rafael.carre@gmail.com>
Tue, 30 Aug 2011 03:30:48 +0000 (23:30 -0400)
extras/contrib/bootstrap

index 918eb99023fbf2f8e57948cc40a9ec8572fe50ad..bd6fe07671e95353a3a4fc16f4b242ad5b7521f9 100755 (executable)
@@ -370,10 +370,18 @@ case "$DISTRO" in
     # Add the PATH to the NDK
     add_makefile_cfg "ANDROID_NDK = ${ANDROID_NDK}"
     add_makefile_cfg "PATH = ${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/:${PATH}"
+
     add_enabled_makefile_cfg "HAVE_LINUX"
     if test -z "$NO_NEON"; then
         add_enabled_makefile_cfg "HAVE_NEON"
+        ARM_EABI=armeabi-v7a
+    else
+        ARM_EABI=armeabi
     fi
+    # make sure android toolchain can build C++
+    EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -D__STDC_VERSION__=199901L"
+    EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -I${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/include"
+    EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -I${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/libs/$ARM_EABI/include"
 esac
 
 # Save passed flags