Android.mk revision 559484ed6a3ed98980579e35d12543be2835aa35
1LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6	app_main.cpp
7
8LOCAL_SHARED_LIBRARIES := \
9	libcutils \
10	libutils \
11	liblog \
12	libbinder \
13	libandroid_runtime
14
15LOCAL_MODULE:= app_process
16LOCAL_MULTILIB := both
17LOCAL_MODULE_STEM_32 := app_process32
18LOCAL_MODULE_STEM_64 := app_process64
19include $(BUILD_EXECUTABLE)
20
21# Create a symlink from app_process to app_process32 or 64
22# depending on the target configuration.
23include  $(BUILD_SYSTEM)/executable_prefer_symlink.mk
24
25# Build a variant of app_process binary linked with ASan runtime.
26# ARM-only at the moment.
27ifeq ($(TARGET_ARCH),arm)
28
29include $(CLEAR_VARS)
30
31LOCAL_SRC_FILES:= \
32	app_main.cpp
33
34LOCAL_SHARED_LIBRARIES := \
35	libcutils \
36	libutils \
37	liblog \
38	libbinder \
39	libandroid_runtime
40
41LOCAL_MODULE := app_process__asan
42LOCAL_MODULE_TAGS := eng
43LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan
44LOCAL_MODULE_STEM := app_process
45LOCAL_ADDRESS_SANITIZER := true
46
47include $(BUILD_EXECUTABLE)
48
49endif # ifeq($(TARGET_ARCH),arm)
50