diff options
Diffstat (limited to 'cmds/app_process/Android.mk')
-rw-r--r-- | cmds/app_process/Android.mk | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cmds/app_process/Android.mk b/cmds/app_process/Android.mk index 7c253540eaba..2a3f337bc81b 100644 --- a/cmds/app_process/Android.mk +++ b/cmds/app_process/Android.mk @@ -19,6 +19,24 @@ LOCAL_MODULE_STEM_32 := app_process LOCAL_MODULE_STEM_64 := app_process64 include $(BUILD_EXECUTABLE) +ifneq ($(strip $(APP_PROCESS_LINK)),) +SYMLINK := $(addprefix $(TARGET_OUT)/bin/, $(LOCAL_MODULE)) +$(SYMLINK): APP_PROCESS_BINARY := $(LOCAL_MODULE_STEM_64) +$(SYMLINK): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk + @echo "Symlink: $@ -> $(APP_PROCESS_BINARY)" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf $(APP_PROCESS_BINARY) $@ + +ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINK) + +# We need this so that the installed files could be picked up based on the +# local module name +ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \ + $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS) + +endif + # Build a variant of app_process binary linked with ASan runtime. # ARM-only at the moment. ifeq ($(TARGET_ARCH),arm) |