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