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