summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorxdegaye <xdegaye@gmail.com>2017-11-23 10:44:38 (GMT)
committerGitHub <noreply@github.com>2017-11-23 10:44:38 (GMT)
commitc06c22e9a9fb9326e79fcf1551601eacc1fd457d (patch)
treef38029612fd0dcc789f3f7d60ca134911dced9f1 /configure.ac
parent5ad7ef8e420de8a54fb30ed37362194c6b96012c (diff)
downloadcpython-c06c22e9a9fb9326e79fcf1551601eacc1fd457d.zip
cpython-c06c22e9a9fb9326e79fcf1551601eacc1fd457d.tar.gz
cpython-c06c22e9a9fb9326e79fcf1551601eacc1fd457d.tar.bz2
bpo-29040: Support building Android with Unified Headers (GH-4492)
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac5
1 files changed, 4 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 501f078..6a69f78 100644
--- a/configure.ac
+++ b/configure.ac
@@ -885,7 +885,6 @@ AC_USE_SYSTEM_EXTENSIONS
AC_MSG_CHECKING([for the Android API level])
cat >> conftest.c <<EOF
#ifdef __ANDROID__
-#include <android/api-level.h>
android_api = __ANDROID_API__
arm_arch = __ARM_ARCH
#else
@@ -897,6 +896,10 @@ if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then
ANDROID_API_LEVEL=`sed -n -e '/__ANDROID_API__/d' -e 's/^android_api = //p' conftest.out`
_arm_arch=`sed -n -e '/__ARM_ARCH/d' -e 's/^arm_arch = //p' conftest.out`
AC_MSG_RESULT([$ANDROID_API_LEVEL])
+ if test -z "$ANDROID_API_LEVEL"; then
+ echo 'Fatal: you must define __ANDROID_API__'
+ exit 1
+ fi
AC_DEFINE_UNQUOTED(ANDROID_API_LEVEL, $ANDROID_API_LEVEL, [The Android API level.])
AC_MSG_CHECKING([for the Android arm ABI])