Android.mk revision e0e9e9462c8035c1883a0bd16ee62d861c77e550
1e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_PATH:= $(call my-dir)
2e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(CLEAR_VARS)
3e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
4e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SRC_FILES:= \
5e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	app_main.cpp
6e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
7e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SHARED_LIBRARIES := \
8e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libcutils \
9e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libutils \
10e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libbinder \
11e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libandroid_runtime
12e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
13e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE:= app_process
14e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
15e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(BUILD_EXECUTABLE)
16e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
17e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
18e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood# Build a variant of app_process binary linked with ASan runtime.
19e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood# ARM-only at the moment.
20e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodifeq ($(TARGET_ARCH),arm)
21e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
22e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(CLEAR_VARS)
23e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
24e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SRC_FILES:= \
25e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	app_main.cpp
26e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
27e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SHARED_LIBRARIES := \
28e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libcutils \
29e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libutils \
30e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libbinder \
31e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood	libandroid_runtime
32e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
33e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE := app_process__asan
34e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_TAGS := eng
35e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan
36e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_STEM := app_process
37e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_ADDRESS_SANITIZER := true
38e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
39e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(BUILD_EXECUTABLE)
40e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood
41e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodendif # ifeq($(TARGET_ARCH),arm)
42