OSDN Git Service

am cec9dc14: Merge "Don\'t rename host libraries if only one arch is build."
[android-x86/build.git] / core / host_shared_library.mk
1 my_prefix := HOST_
2 include $(BUILD_SYSTEM)/multilib.mk
3
4 ifndef LOCAL_MODULE_HOST_ARCH
5 ifndef my_module_multilib
6 ifeq ($(HOST_PREFER_32_BIT),true)
7 my_module_multilib := 32
8 else
9 # By default we only build host module for the first arch.
10 my_module_multilib := first
11 endif
12 endif
13 endif
14
15 ifneq ($(my_module_multilib),both)
16 LOCAL_NO_2ND_ARCH_MODULE_SUFFIX := true
17 endif
18
19 LOCAL_2ND_ARCH_VAR_PREFIX :=
20 include $(BUILD_SYSTEM)/module_arch_supported.mk
21
22 ifeq ($(my_module_arch_supported),true)
23 include $(BUILD_SYSTEM)/host_shared_library_internal.mk
24 endif
25
26 ifdef HOST_2ND_ARCH
27 LOCAL_2ND_ARCH_VAR_PREFIX := $(HOST_2ND_ARCH_VAR_PREFIX)
28 include $(BUILD_SYSTEM)/module_arch_supported.mk
29 ifeq ($(my_module_arch_supported),true)
30 # Build for HOST_2ND_ARCH
31 OVERRIDE_BUILT_MODULE_PATH :=
32 LOCAL_BUILT_MODULE :=
33 LOCAL_INSTALLED_MODULE :=
34 LOCAL_INTERMEDIATE_TARGETS :=
35
36 include $(BUILD_SYSTEM)/host_shared_library_internal.mk
37 endif
38 LOCAL_2ND_ARCH_VAR_PREFIX :=
39 endif  # HOST_2ND_ARCH
40
41 LOCAL_NO_2ND_ARCH_MODULE_SUFFIX :=
42 my_module_arch_supported :=
43
44 ###########################################################
45 ## Copy headers to the install tree
46 ###########################################################
47 include $(BUILD_COPY_HEADERS)