aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@gmail.com>2015-01-24 01:56:59 +0200
committerSteve Kondik <steve@cyngn.com>2015-11-15 02:38:56 +0100
commita0ef057d0e1e8bfd4a4cb84113668f516ce8ba57 (patch)
tree7c3aac0239546472d98c7f591c2b7c5e076c9caf
parent54e2f93285e52a4347ace1f33860ce51e72853eb (diff)
downloadandroid_external_strace-stable/cm-13.0-ZNH0E.tar.gz
android_external_strace-stable/cm-13.0-ZNH0E.tar.bz2
android_external_strace-stable/cm-13.0-ZNH0E.zip
Change-Id: Ie2c54fb52d5db178f619f772bbbbd82adfec4e56
-rw-r--r--Android.mk97
1 files changed, 66 insertions, 31 deletions
diff --git a/Android.mk b/Android.mk
index 6a67c60d..a3882465 100644
--- a/Android.mk
+++ b/Android.mk
@@ -40,11 +40,9 @@ LOCAL_PATH := $(call my-dir)
# -------------------------------------------------------------------------
-include $(CLEAR_VARS)
-
strace_version := $(shell grep Version $(LOCAL_PATH)/strace.spec | cut -d " " -f 2)
-LOCAL_SRC_FILES := \
+strace_SOURCES := \
access.c \
affinity.c \
aio.c \
@@ -137,9 +135,7 @@ LOCAL_SRC_FILES := \
wait.c \
xattr.c \
-LOCAL_SHARED_LIBRARIES :=
-
-LOCAL_CFLAGS := \
+common_cflags := \
-DGETGROUPS_T=gid_t \
-DHAVE_ASM_SIGCONTEXT_H=1 \
-DHAVE_DECL_PTRACE_EVENT_FORK=1 \
@@ -228,28 +224,26 @@ LOCAL_CFLAGS := \
-DSTRACE_KNOWS_ONLY_EABI=1 \
-D_LFS64_LARGEFILE=1 \
-LOCAL_CFLAGS += -D_GNU_SOURCE=1 -D_POSIX_SOURCE=1
+common_cflags += -D_GNU_SOURCE=1 -D_POSIX_SOURCE=1
-LOCAL_CFLAGS_32 += -DSIZEOF_LONG=4 -DSIZEOF_RLIM_T=4 -DHAVE_STAT64=1
-LOCAL_CFLAGS_64 += -DSIZEOF_LONG=8 -DSIZEOF_RLIM_T=8
+common_cflags_32 += -DSIZEOF_LONG=4 -DSIZEOF_RLIM_T=4 -DHAVE_STAT64=1
+common_cflags_64 += -DSIZEOF_LONG=8 -DSIZEOF_RLIM_T=8
-LOCAL_CFLAGS_arm += -DARM=1
-LOCAL_CFLAGS_arm += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
+common_cflags_arm += -DARM=1
+common_cflags_arm += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
-LOCAL_CFLAGS_arm64 += -DAARCH64=1
+common_cflags_arm64 += -DAARCH64=1
-LOCAL_CFLAGS_mips += -DMIPS=1 -DLINUX_MIPSO32=1
-LOCAL_CFLAGS_mips += -DHAVE_ASM_SYSMIPS_H=1
+common_cflags_mips += -DMIPS=1 -DLINUX_MIPSO32=1
+common_cflags_mips += -DHAVE_ASM_SYSMIPS_H=1
-LOCAL_CFLAGS_mips64 += -DMIPS=1 -DLINUX_MIPSN64=1
-LOCAL_CFLAGS_mips64 += -DHAVE_ASM_SYSMIPS_H=1
+common_cflags_mips64 += -DMIPS=1 -DLINUX_MIPSN64=1
+common_cflags_mips64 += -DHAVE_ASM_SYSMIPS_H=1
-LOCAL_CFLAGS_x86 += -DI386=1
-LOCAL_CFLAGS_x86 += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
+common_cflags_x86 += -DI386=1
+common_cflags_x86 += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
-LOCAL_CFLAGS_x86_64 += -DX86_64=1
-
-LOCAL_CFLAGS += \
+common_cflags += \
-Wall \
-Wwrite-strings \
-Wsign-compare \
@@ -257,23 +251,64 @@ LOCAL_CFLAGS += \
-Wno-unused-parameter \
-Wno-sign-compare \
-LOCAL_C_INCLUDES_arm := $(LOCAL_PATH)/linux/arm $(LOCAL_PATH)/linux
-LOCAL_C_INCLUDES_arm64 := $(LOCAL_PATH)/linux/aarch64 $(LOCAL_PATH)/linux
-LOCAL_C_INCLUDES_mips := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
-LOCAL_C_INCLUDES_mips64 := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
-LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/linux/i386 $(LOCAL_PATH)/linux
-LOCAL_C_INCLUDES_x86_64 := $(LOCAL_PATH)/linux/x86_64 $(LOCAL_PATH)/linux
+common_c_includes_arm := $(LOCAL_PATH)/linux/arm
+common_c_includes_arm64 := $(LOCAL_PATH)/linux/aarch64
+common_c_includes_mips := $(LOCAL_PATH)/linux/mips
+common_c_includes_mips64 := $(LOCAL_PATH)/linux/mips
+common_c_includes_x86 := $(LOCAL_PATH)/linux/i386
+common_c_includes_x86_64 := $(LOCAL_PATH)/linux/x86_64
+common_c_includes += $(LOCAL_PATH)/linux
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES:= $(strace_SOURCES)
+LOCAL_CFLAGS := $(common_cflags)
+LOCAL_CFLAGS_32 := $(common_cflags_32)
+LOCAL_CFLAGS_64 := $(common_cflags_64)
+LOCAL_CFLAGS_arm := $(common_cflags_arm)
+LOCAL_CFLAGS_arm64 := $(common_cflags_arm64)
+LOCAL_CFLAGS_mips := $(common_cflags_mips)
+LOCAL_CFLAGS_x86 := $(common_cflags_x86)
+LOCAL_CFLAGS_x86_64 := $(common_cflags_x86_64)
+LOCAL_SHARED_LIBRARIES :=
LOCAL_MODULE := strace
-
+LOCAL_C_INCLUDES := $(common_c_includes)
+LOCAL_C_INCLUDES_arm := $(common_c_includes_arm)
+LOCAL_C_INCLUDES_arm64 := $(common_c_includes_arm64)
+LOCAL_C_INCLUDES_mips := $(common_c_includes_mips)
+LOCAL_C_INCLUDES_mips64 := $(common_c_includes_mips64)
+LOCAL_C_INCLUDES_x86 := $(common_c_includes_x86)
+LOCAL_C_INCLUDES_x86_64 := $(common_c_includes_x86_64)
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
-
LOCAL_MODULE_TAGS := debug
-
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
-
include $(BUILD_EXECUTABLE)
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES:= $(strace_SOURCES)
+LOCAL_CFLAGS := $(common_cflags)
+LOCAL_CFLAGS_32 := $(common_cflags_32)
+LOCAL_CFLAGS_64 := $(common_cflags_64)
+LOCAL_CFLAGS_arm := $(common_cflags_arm)
+LOCAL_CFLAGS_arm64 := $(common_cflags_arm64)
+LOCAL_CFLAGS_mips := $(common_cflags_mips)
+LOCAL_CFLAGS_x86 := $(common_cflags_x86)
+LOCAL_CFLAGS_x86_64 := $(common_cflags_x86_64)
+LOCAL_MODULE := strace_static
+LOCAL_C_INCLUDES := $(common_c_includes)
+LOCAL_C_INCLUDES_arm := $(common_c_includes_arm)
+LOCAL_C_INCLUDES_arm64 := $(common_c_includes_arm64)
+LOCAL_C_INCLUDES_mips := $(common_c_includes_mips)
+LOCAL_C_INCLUDES_mips64 := $(common_c_includes_mips64)
+LOCAL_C_INCLUDES_x86 := $(common_c_includes_x86)
+LOCAL_C_INCLUDES_x86_64 := $(common_c_includes_x86_64)
+LOCAL_MODULE_STEM := strace
+LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
+LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
+LOCAL_MODULE_TAGS := eng
+LOCAL_STATIC_LIBRARIES := libc
+LOCAL_FORCE_STATIC_EXECUTABLE := true
+include $(BUILD_EXECUTABLE)
# -------------------------------------------------------------------------