aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2009-08-20 15:06:43 -0700
committerLorenzo Colitti <lorenzo@google.com>2009-08-20 15:06:43 -0700
commita0b125c9afa56cc094f215fba1501aed5bbf9b66 (patch)
treeb4f8fa773978e58a60171ea2efbd931ec79d13e6
parentc38107a7674d2c74a213228afe52eb6486dfea6c (diff)
downloadstrace-a0b125c9afa56cc094f215fba1501aed5bbf9b66.tar.gz
-rw-r--r--Android.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index f57a0393..3f0b7798 100644
--- a/Android.mk
+++ b/Android.mk
@@ -17,7 +17,18 @@ LOCAL_SRC_FILES:= $(strace_SOURCES)
LOCAL_SHARED_LIBRARIES :=
+# Hack for ARM devices. This version of strace does not support ARM, and the
+# patch that was used to add ARM support actually adds the ARM syscalls to
+# linux/sh/ (Sega Megadrive/Dreamcast/...) instead of linux/arm/ . The proper
+# way to fix this would be to upgrade to a version of strace that does support
+# ARM (e.g. 4.5.1.8), but that would mean having to reapply all Android-specific
+# changes. Sigh.
+ifeq ($(TARGET_ARCH),arm)
+ STRACE_ARM_HEADERS := $(LOCAL_PATH)/strace/linux/sh
+endif
+
LOCAL_C_INCLUDES := \
+ $(STRACE_ARM_HEADERS) \
$(KERNEL_HEADERS) \
$(LOCAL_PATH)/linux \
$(LOCAL_PATH)/android/arch/$(TARGET_ARCH)