Home | History | Annotate | Download | only in app_process
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 
      5 LOCAL_SRC_FILES:= \
      6 	app_main.cpp
      7 
      8 LOCAL_SHARED_LIBRARIES := \
      9 	libcutils \
     10 	libutils \
     11 	liblog \
     12 	libbinder \
     13 	libandroid_runtime
     14 
     15 LOCAL_MODULE:= app_process
     16 LOCAL_MULTILIB := both
     17 LOCAL_MODULE_STEM_32 := app_process32
     18 LOCAL_MODULE_STEM_64 := app_process64
     19 include $(BUILD_EXECUTABLE)
     20 
     21 # Create a symlink from app_process to app_process32 or 64
     22 # depending on the target configuration.
     23 include  $(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.
     27 ifeq ($(TARGET_ARCH),arm)
     28 
     29 include $(CLEAR_VARS)
     30 
     31 LOCAL_SRC_FILES:= \
     32 	app_main.cpp
     33 
     34 LOCAL_SHARED_LIBRARIES := \
     35 	libcutils \
     36 	libutils \
     37 	liblog \
     38 	libbinder \
     39 	libandroid_runtime
     40 
     41 LOCAL_MODULE := app_process__asan
     42 LOCAL_MODULE_TAGS := eng
     43 LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan
     44 LOCAL_MODULE_STEM := app_process
     45 LOCAL_ADDRESS_SANITIZER := true
     46 
     47 include $(BUILD_EXECUTABLE)
     48 
     49 endif # ifeq($(TARGET_ARCH),arm)
     50