summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2017-10-31 10:33:03 +0000
committerPavel Labath <labath@google.com>2017-10-31 10:33:03 +0000
commit73447900055804edac1d4f00fe47678545efd12d (patch)
treec048e117b793a7707836f43e5b33e7838abde14f
parentf9b04fd91f8a68f08d7d8f788c0cf8af9c750c4e (diff)
downloadbcm5719-llvm-73447900055804edac1d4f00fe47678545efd12d.tar.gz
bcm5719-llvm-73447900055804edac1d4f00fe47678545efd12d.zip
Android.rules: build with "unified android headers"
Unified headers will be the only way to build applications in NDK r16, and it also works with NDK r15. This also bumps the minimum supported android version to 16. llvm-svn: 316985
-rw-r--r--lldb/packages/Python/lldbsuite/test/make/Android.rules8
1 files changed, 5 insertions, 3 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/make/Android.rules b/lldb/packages/Python/lldbsuite/test/make/Android.rules
index 058401f425a..f7b8e245961 100644
--- a/lldb/packages/Python/lldbsuite/test/make/Android.rules
+++ b/lldb/packages/Python/lldbsuite/test/make/Android.rules
@@ -8,7 +8,7 @@ else ifeq "$(ARCH)" "i386"
API_LEVEL := 17
else
# lowest supported 32-bit API level
- API_LEVEL := 9
+ API_LEVEL := 16
endif
ifeq "$(ARCH)" "arm"
@@ -18,8 +18,8 @@ ifeq "$(ARCH)" "arm"
ARCH_CFLAGS += -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -marm
else ifeq "$(ARCH)" "aarch64"
SYSROOT_ARCH := arm64
- TRIPLE := aarch64-none-linux-android
STL_ARCH := arm64-v8a
+ TRIPLE := aarch64-none-linux-android
else ifeq "$(ARCH)" "i386"
SYSROOT_ARCH := x86
STL_ARCH := x86
@@ -70,7 +70,9 @@ ifeq "$(findstring clang,$(CC))" "clang"
ARCH_LDFLAGS += -target $(TRIPLE) -gcc-toolchain $(GCC_TOOLCHAIN)
endif
-ARCH_CFLAGS += --sysroot=$(NDK_ROOT)/platforms/android-$(API_LEVEL)/arch-$(SYSROOT_ARCH)
+ARCH_CFLAGS += --sysroot=$(NDK_ROOT)/sysroot \
+ -isystem $(NDK_ROOT)/sysroot/usr/include/$(TOOL_PREFIX) \
+ -D__ANDROID_API__=$(API_LEVEL)
ARCH_LDFLAGS += --sysroot=$(NDK_ROOT)/platforms/android-$(API_LEVEL)/arch-$(SYSROOT_ARCH) -lm
ifeq (1,$(USE_LIBCPP))
OpenPOWER on IntegriCloud