Android.mk revision 559484ed6a3ed98980579e35d12543be2835aa35
1e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_PATH:= $(call my-dir) 22764fce3a1119599cd231545b16e6a16286e482dColin Cross 3e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(CLEAR_VARS) 4e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 5e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SRC_FILES:= \ 6e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood app_main.cpp 7e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 8e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SHARED_LIBRARIES := \ 9e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libcutils \ 10e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libutils \ 11d685894212e6dbeac1fda4996903c1da115d49a6Ying Wang liblog \ 12e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libbinder \ 13e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libandroid_runtime 14e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 15e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE:= app_process 16f130f0aaea58358dafbe83ccec2b5163b5bed1fbColin CrossLOCAL_MULTILIB := both 17559484ed6a3ed98980579e35d12543be2835aa35Yongqin LiuLOCAL_MODULE_STEM_32 := app_process32 18f130f0aaea58358dafbe83ccec2b5163b5bed1fbColin CrossLOCAL_MODULE_STEM_64 := app_process64 192764fce3a1119599cd231545b16e6a16286e482dColin Crossinclude $(BUILD_EXECUTABLE) 202764fce3a1119599cd231545b16e6a16286e482dColin Cross 21559484ed6a3ed98980579e35d12543be2835aa35Yongqin Liu# Create a symlink from app_process to app_process32 or 64 22559484ed6a3ed98980579e35d12543be2835aa35Yongqin Liu# depending on the target configuration. 23559484ed6a3ed98980579e35d12543be2835aa35Yongqin Liuinclude $(BUILD_SYSTEM)/executable_prefer_symlink.mk 24559484ed6a3ed98980579e35d12543be2835aa35Yongqin Liu 25e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood# Build a variant of app_process binary linked with ASan runtime. 26e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood# ARM-only at the moment. 27e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodifeq ($(TARGET_ARCH),arm) 28e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 29e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(CLEAR_VARS) 30e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 31e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SRC_FILES:= \ 32e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood app_main.cpp 33e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 34e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_SHARED_LIBRARIES := \ 35e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libcutils \ 36e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libutils \ 37d685894212e6dbeac1fda4996903c1da115d49a6Ying Wang liblog \ 38e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libbinder \ 39e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood libandroid_runtime 40e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 41e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE := app_process__asan 42e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_TAGS := eng 43e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)/asan 44e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_MODULE_STEM := app_process 45e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike LockwoodLOCAL_ADDRESS_SANITIZER := true 46e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 47e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodinclude $(BUILD_EXECUTABLE) 48e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwood 49e0e9e9462c8035c1883a0bd16ee62d861c77e550Mike Lockwoodendif # ifeq($(TARGET_ARCH),arm) 50