blob: 7c253540eaba95cd099d2d4857ac6a8d92e3eb17 [file] [log] [blame]
Mike Lockwoode0e9e942012-10-24 11:52:57 -07001LOCAL_PATH:= $(call my-dir)
Colin Cross2764fce2014-03-19 17:47:39 -07002
3# 32-bit app_process
Mike Lockwoode0e9e942012-10-24 11:52:57 -07004include $(CLEAR_VARS)
5
6LOCAL_SRC_FILES:= \
7 app_main.cpp
8
9LOCAL_SHARED_LIBRARIES := \
10 libcutils \
11 libutils \
Ying Wangd6858942013-04-09 21:54:12 -070012 liblog \
Mike Lockwoode0e9e942012-10-24 11:52:57 -070013 libbinder \
14 libandroid_runtime
15
16LOCAL_MODULE:= app_process
Colin Crossf130f0a2014-03-27 10:20:29 -070017LOCAL_MULTILIB := both
18LOCAL_MODULE_STEM_32 := app_process
19LOCAL_MODULE_STEM_64 := app_process64
Mike Lockwoode0e9e942012-10-24 11:52:57 -070020include $(BUILD_EXECUTABLE)
21
Mike Lockwoode0e9e942012-10-24 11:52:57 -070022# Build a variant of app_process binary linked with ASan runtime.
23# ARM-only at the moment.
24ifeq ($(TARGET_ARCH),arm)
25
26include $(CLEAR_VARS)
27
28LOCAL_SRC_FILES:= \
29 app_main.cpp
30
31LOCAL_SHARED_LIBRARIES := \
32 libcutils \
33 libutils \
Ying Wangd6858942013-04-09 21:54:12 -070034 liblog \
Mike Lockwoode0e9e942012-10-24 11:52:57 -070035 libbinder \
36 libandroid_runtime
37
38LOCAL_MODULE := app_process__asan
39LOCAL_MODULE_TAGS := eng
40LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan
41LOCAL_MODULE_STEM := app_process
42LOCAL_ADDRESS_SANITIZER := true
43
44include $(BUILD_EXECUTABLE)
45
46endif # ifeq($(TARGET_ARCH),arm)