prebuilt.mk revision 85f24a406b99310d851e86e6eb11de82eb52027c
1########################################################### 2## Standard rules for copying files that are prebuilt 3## 4## Additional inputs from base_rules.make: 5## None. 6## 7########################################################### 8 9ifdef LOCAL_IS_HOST_MODULE 10 my_prefix := HOST_ 11else 12 my_prefix := TARGET_ 13endif 14 15include $(BUILD_SYSTEM)/multilib.mk 16 17my_skip_non_preferred_arch := 18 19# check if first arch is supported 20LOCAL_2ND_ARCH_VAR_PREFIX := 21include $(BUILD_SYSTEM)/module_arch_supported.mk 22ifeq ($(my_module_arch_supported),true) 23# first arch is supported 24include $(BUILD_SYSTEM)/prebuilt_internal.mk 25ifneq ($(my_module_multilib),both) 26my_skip_non_preferred_arch := true 27endif # $(my_module_multilib) 28endif # $(my_module_arch_supported) 29 30ifndef my_skip_non_preferred_arch 31ifneq (,$($(my_prefix)2ND_ARCH)) 32# check if secondary arch is supported 33LOCAL_2ND_ARCH_VAR_PREFIX := $($(my_prefix)2ND_ARCH_VAR_PREFIX) 34include $(BUILD_SYSTEM)/module_arch_supported.mk 35ifeq ($(my_module_arch_supported),true) 36# secondary arch is supported 37OVERRIDE_BUILT_MODULE_PATH := 38LOCAL_BUILT_MODULE := 39LOCAL_INSTALLED_MODULE := 40LOCAL_MODULE_STEM := 41LOCAL_BUILT_MODULE_STEM := 42LOCAL_INSTALLED_MODULE_STEM := 43LOCAL_INTERMEDIATE_TARGETS := 44include $(BUILD_SYSTEM)/prebuilt_internal.mk 45endif # $(my_module_arch_supported) 46endif # $($(my_prefix)2ND_ARCH) 47endif # $(my_skip_non_preferred_arch) not true 48 49LOCAL_2ND_ARCH_VAR_PREFIX := 50 51my_module_arch_supported := 52