summaryrefslogtreecommitdiffstats
path: root/cmds/app_process
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugenis@google.com>2012-04-02 16:16:04 +0400
committerEvgeniy Stepanov <eugenis@google.com>2012-04-04 21:51:44 +0400
commitbb4cd8259269743fa8f0912b064961477b368c4f (patch)
treea2f1cece969241290b281ef3fd72db4aba469d1c /cmds/app_process
parent5e63d99ca5b292702d79ce3e144721710d7106db (diff)
downloadframeworks_base-bb4cd8259269743fa8f0912b064961477b368c4f.zip
frameworks_base-bb4cd8259269743fa8f0912b064961477b368c4f.tar.gz
frameworks_base-bb4cd8259269743fa8f0912b064961477b368c4f.tar.bz2
Build /system/bin/asan/app_process.
Change-Id: Id3fa26a1bc0e0832bfde73dbd3acce15ecce823d
Diffstat (limited to 'cmds/app_process')
-rw-r--r--cmds/app_process/Android.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/cmds/app_process/Android.mk b/cmds/app_process/Android.mk
index 2391b72..b39c335 100644
--- a/cmds/app_process/Android.mk
+++ b/cmds/app_process/Android.mk
@@ -13,3 +13,29 @@ LOCAL_SHARED_LIBRARIES := \
LOCAL_MODULE:= app_process
include $(BUILD_EXECUTABLE)
+
+
+# Build a variant of app_process binary linked with ASan runtime.
+# ARM-only at the moment.
+ifeq ($(TARGET_ARCH),arm)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES:= \
+ app_main.cpp
+
+LOCAL_SHARED_LIBRARIES := \
+ libcutils \
+ libutils \
+ libbinder \
+ libandroid_runtime
+
+LOCAL_MODULE := app_process__asan
+LOCAL_MODULE_TAGS := eng
+LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan
+LOCAL_MODULE_STEM := app_process
+LOCAL_ADDRESS_SANITIZER := true
+
+include $(BUILD_EXECUTABLE)
+
+endif # ifeq($(TARGET_ARCH),arm)