• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1$(call record-module-type,HOST_SHARED_LIBRARY)
2LOCAL_IS_HOST_MODULE := true
3my_prefix := HOST_
4LOCAL_HOST_PREFIX :=
5include $(BUILD_SYSTEM)/multilib.mk
6
7ifndef LOCAL_MODULE_HOST_ARCH
8ifndef my_module_multilib
9# libraries default to building for both architecturess
10my_module_multilib := both
11endif
12endif
13
14LOCAL_2ND_ARCH_VAR_PREFIX :=
15include $(BUILD_SYSTEM)/module_arch_supported.mk
16
17ifeq ($(my_module_arch_supported),true)
18include $(BUILD_SYSTEM)/host_shared_library_internal.mk
19endif
20
21ifdef HOST_2ND_ARCH
22LOCAL_2ND_ARCH_VAR_PREFIX := $(HOST_2ND_ARCH_VAR_PREFIX)
23include $(BUILD_SYSTEM)/module_arch_supported.mk
24ifeq ($(my_module_arch_supported),true)
25# Build for HOST_2ND_ARCH
26OVERRIDE_BUILT_MODULE_PATH :=
27LOCAL_BUILT_MODULE :=
28LOCAL_INSTALLED_MODULE :=
29LOCAL_INTERMEDIATE_TARGETS :=
30
31include $(BUILD_SYSTEM)/host_shared_library_internal.mk
32endif
33LOCAL_2ND_ARCH_VAR_PREFIX :=
34endif  # HOST_2ND_ARCH
35
36ifdef HOST_CROSS_OS
37my_prefix := HOST_CROSS_
38LOCAL_HOST_PREFIX := $(my_prefix)
39include $(BUILD_SYSTEM)/module_arch_supported.mk
40ifeq ($(my_module_arch_supported),true)
41# Build for Windows
42OVERRIDE_BUILT_MODULE_PATH :=
43LOCAL_BUILT_MODULE :=
44LOCAL_MODULE_SUFFIX :=
45# We don't want makefiles using the cross-compiled host tool
46saved_LOCAL_INSTALLED_MODULE := $(LOCAL_INSTALLED_MODULE)
47LOCAL_INSTALLED_MODULE :=
48LOCAL_INTERMEDIATE_TARGETS :=
49
50include $(BUILD_SYSTEM)/host_shared_library_internal.mk
51LOCAL_INSTALLED_MODULE := $(saved_LOCAL_INSTALLED_MODULE)
52endif
53
54ifdef HOST_CROSS_2ND_ARCH
55LOCAL_2ND_ARCH_VAR_PREFIX := $(HOST_CROSS_2ND_ARCH_VAR_PREFIX)
56include $(BUILD_SYSTEM)/module_arch_supported.mk
57ifeq ($(my_module_arch_supported),true)
58# Build for HOST_CROSS_2ND_ARCH
59OVERRIDE_BUILT_MODULE_PATH :=
60LOCAL_BUILT_MODULE :=
61LOCAL_MODULE_SUFFIX :=
62# We don't want makefiles using the cross-compiled host tool
63saved_LOCAL_INSTALLED_MODULE := $(LOCAL_INSTALLED_MODULE)
64LOCAL_INSTALLED_MODULE :=
65LOCAL_INTERMEDIATE_TARGETS :=
66
67include $(BUILD_SYSTEM)/host_shared_library_internal.mk
68LOCAL_INSTALLED_MODULE := $(saved_LOCAL_INSTALLED_MODULE)
69endif
70LOCAL_2ND_ARCH_VAR_PREFIX :=
71endif
72LOCAL_HOST_PREFIX :=
73endif
74
75my_module_arch_supported :=
76
77###########################################################
78## Copy headers to the install tree
79###########################################################
80include $(BUILD_COPY_HEADERS)
81