summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorAnestis Bechtsoudis <anestis@census-labs.com>2015-08-19 10:12:19 +0300
committerAnestis Bechtsoudis <anestis@census-labs.com>2015-08-19 10:12:19 +0300
commitf1812725b76ae0f1dda5b27316fb46193d77e1ba (patch)
tree220a5434f8a85c396b6f32a6d47f61531aad065b /android
parentf9f4a85fe0428a514a68704349246c31bda5944e (diff)
downloadhonggfuzz-f1812725b76ae0f1dda5b27316fb46193d77e1ba.tar.gz
Makefile cleanup
Diffstat (limited to 'android')
-rw-r--r--android/Android.mk41
1 files changed, 18 insertions, 23 deletions
diff --git a/android/Android.mk b/android/Android.mk
index b11f09b7..2a7aee58 100644
--- a/android/Android.mk
+++ b/android/Android.mk
@@ -15,32 +15,27 @@
LOCAL_PATH := $(abspath $(call my-dir)/..)
-# Enable Linux ptrace inesead of POSIX by default
+# Enable Linux ptrace() instead of POSIX signal interface by default
ANDROID_WITH_PTRACE ?= true
-ifeq ($(APP_ABI),$(filter $(APP_ABI),armeabi armeabi-v7a))
- ARCH_ABI := arm
- UNW_ARCH := arm
-else ifeq ($(APP_ABI),$(filter $(APP_ABI),x86))
- ARCH_ABI := x86
- UNW_ARCH := x86
- # TODO: Remove this when x86 testing is completed
- $(info $(APP_ABI) Android not fully tested yet (consider providing feedback if tested))
-else ifeq ($(APP_ABI),$(filter $(APP_ABI),arm64-v8a))
- ARCH_ABI := arm64
- UNW_ARCH := aarch64
- # TODO: Remove this when arm64 testing is completed
- $(info $(APP_ABI) Android not fully tested yet (consider providing feedback if tested))
-else ifeq ($(APP_ABI),$(filter $(APP_ABI),x86_64))
- ARCH_ABI := x86_64
- UNW_ARCH := x86_64
- $(error $(APP_ABI) Android not supported (issues with libunwind))
-else
- # ndk-build will have already failed, so just in case
- $(error Unknown APP_API '$(APP_ABI)')
-endif
-
ifeq ($(ANDROID_WITH_PTRACE),true)
+ ifeq ($(APP_ABI),$(filter $(APP_ABI),armeabi armeabi-v7a))
+ ARCH_ABI := arm
+ UNW_ARCH := arm
+ else ifeq ($(APP_ABI),$(filter $(APP_ABI),x86))
+ ARCH_ABI := x86
+ UNW_ARCH := x86
+ else ifeq ($(APP_ABI),$(filter $(APP_ABI),arm64-v8a))
+ ARCH_ABI := arm64
+ UNW_ARCH := aarch64
+ else ifeq ($(APP_ABI),$(filter $(APP_ABI),x86_64))
+ ARCH_ABI := x86_64
+ UNW_ARCH := x86_64
+ $(error $(APP_ABI) Android not supported with ptrace API (issues with libunwind))
+ else
+ $(error Unsuported / Unknown APP_API '$(APP_ABI)')
+ endif
+
# Upstream libunwind compiled from sources with Android NDK toolchain
LIBUNWIND_A := third_party/android/libunwind/$(ARCH_ABI)/libunwind-$(UNW_ARCH).a
ifeq ("$(wildcard $(LIBUNWIND_A))","")