Home | History | Annotate | Download | only in core
      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