OSDN Git Service

Updating security patch string to 2016-03-01
[android-x86/build.git] / core / prebuilt.mk
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 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
31 endif
32 endif # $(my_module_arch_supported)
33
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 :=
42 LOCAL_BUILT_MODULE :=
43 LOCAL_INSTALLED_MODULE :=
44 LOCAL_MODULE_STEM :=
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
52
53 LOCAL_2ND_ARCH_VAR_PREFIX :=
54
55 my_module_arch_supported :=