blob: c6abed4172211c62d24d93269075d3522d31dca7 [file] [log] [blame]
Yongqin Liud1d42e82014-05-07 12:41:24 +08001# include this makefile to create the LOCAL_MODULE symlink to the primary version binary.
2# but this requires the primary version name specified via LOCAL_MODULE_STEM_32 or LOCAL_MODULE_STEM_64,
3# and different with the LOCAL_MODULE value
4#
5# Note: now only limited to the binaries that will be installed under system/bin directory
6
7my_symlink := $(addprefix $(TARGET_OUT)/bin/, $(LOCAL_MODULE))
8# create link to the one used for prefer version
9ifneq ($(TARGET_PREFER_32_BIT_APPS),true)
10 $(my_symlink): PRIVATE_SRC_BINARY_NAME := $(LOCAL_MODULE_STEM_64)
11else
12 $(my_symlink): PRIVATE_SRC_BINARY_NAME := $(LOCAL_MODULE_STEM_32)
13endif
14
15$(my_symlink): $(LOCAL_INSTALLED_MODULE) $(LOCAL_MODULE_MAKEFILE)
16 @echo "Symlink: $@ -> $(PRIVATE_SRC_BINARY_NAME)"
17 @mkdir -p $(dir $@)
18 @rm -rf $@
19 $(hide) ln -sf $(PRIVATE_SRC_BINARY_NAME) $@
20
21# We need this so that the installed files could be picked up based on the
22# local module name
23ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(my_symlink)
24
25my_symlink :=