build: add support for LOCAL_MULTILIB := 64
I don't expect it to be useful for modules, but package.mk will use it to only install 64-bit native apps on devices that only have a 64-bit zygote. Change-Id: If3f5a81c3a60bd13fa6ded08e2a7579a29877324
This commit is contained in:
parent
d3624d5f48
commit
dc1c95aa20
|
@ -25,12 +25,16 @@ endif
|
|||
ifeq ($(LOCAL_2ND_ARCH_VAR_PREFIX),)
|
||||
ifeq ($(TARGET_IS_64_BIT)|$(my_module_multilib),true|32)
|
||||
my_module_arch_supported := false
|
||||
else ifeq ($(TARGET_IS_64_BIT)|$(my_module_multilib),|64)
|
||||
my_module_arch_supported := false
|
||||
else ifeq ($(call directory_is_64_bit_blacklisted,$(LOCAL_PATH)),true)
|
||||
my_module_arch_supported := false
|
||||
endif
|
||||
else # LOCAL_2ND_ARCH_VAR_PREFIX
|
||||
ifeq ($(my_module_multilib),first)
|
||||
my_module_arch_supported := false
|
||||
else ifeq ($(my_module_multilib),64)
|
||||
my_module_arch_supported := false
|
||||
endif
|
||||
endif # LOCAL_2ND_ARCH_VAR_PREFIX
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ else ifeq ($(LOCAL_NO_2ND_ARCH),true)
|
|||
my_module_multilib := first
|
||||
endif
|
||||
else # my_module_multilib defined
|
||||
ifeq (,$(filter 32 first both none,$(my_module_multilib)))
|
||||
ifeq (,$(filter 32 64 first both none,$(my_module_multilib)))
|
||||
$(error $(LOCAL_PATH): Invalid LOCAL_MULTILIB specified for module $(LOCAL_MODULE))
|
||||
endif
|
||||
endif # my_module_multilib defined
|
||||
|
|
Loading…
Reference in New Issue