1 ###########################################################
2 ## Standard rules for copying files that are prebuilt
4 ## Additional inputs from base_rules.make:
7 ###########################################################
9 ifdef LOCAL_IS_HOST_MODULE
15 include $(BUILD_SYSTEM)/multilib.mk
17 my_skip_non_preferred_arch :=
19 # check if first arch is supported
20 LOCAL_2ND_ARCH_VAR_PREFIX :=
21 include $(BUILD_SYSTEM)/module_arch_supported.mk
22 ifeq ($(my_module_arch_supported),true)
23 # first arch is supported
24 include $(BUILD_SYSTEM)/prebuilt_internal.mk
25 ifneq ($(my_module_multilib),both)
26 my_skip_non_preferred_arch := true
27 endif # $(my_module_multilib)
28 # For apps, we don't want to set up the prebuilt apk rule twice even if "LOCAL_MULTILIB := both".
29 ifeq (APPS,$(LOCAL_MODULE_CLASS))
30 my_skip_non_preferred_arch := true
32 endif # $(my_module_arch_supported)
34 ifndef my_skip_non_preferred_arch
35 ifneq (,$($(my_prefix)2ND_ARCH))
36 # check if secondary arch is supported
37 LOCAL_2ND_ARCH_VAR_PREFIX := $($(my_prefix)2ND_ARCH_VAR_PREFIX)
38 include $(BUILD_SYSTEM)/module_arch_supported.mk
39 ifeq ($(my_module_arch_supported),true)
40 # secondary arch is supported
41 OVERRIDE_BUILT_MODULE_PATH :=
43 LOCAL_INSTALLED_MODULE :=
45 LOCAL_BUILT_MODULE_STEM :=
46 LOCAL_INSTALLED_MODULE_STEM :=
47 LOCAL_INTERMEDIATE_TARGETS :=
48 include $(BUILD_SYSTEM)/prebuilt_internal.mk
49 endif # $(my_module_arch_supported)
50 endif # $($(my_prefix)2ND_ARCH)
51 endif # $(my_skip_non_preferred_arch) not true
53 LOCAL_2ND_ARCH_VAR_PREFIX :=
55 my_module_arch_supported :=