2 include $(BUILD_SYSTEM)/multilib.mk
4 ifndef my_module_multilib
5 # libraries default to building for both architecturess
6 my_module_multilib := both
9 ifeq ($(my_module_multilib),both)
10 ifneq ($(LOCAL_MODULE_PATH),)
11 ifneq ($(TARGET_2ND_ARCH),)
12 $(error $(LOCAL_MODULE): LOCAL_MODULE_PATH for shared libraries is unsupported in multiarch builds, use LOCAL_MODULE_RELATIVE_PATH instead)
16 ifneq ($(LOCAL_UNSTRIPPED_PATH),)
17 ifneq ($(TARGET_2ND_ARCH),)
18 $(error $(LOCAL_MODULE): LOCAL_UNSTRIPPED_PATH for shared libraries is unsupported in multiarch builds)
21 endif # my_module_multilib == both
24 LOCAL_2ND_ARCH_VAR_PREFIX :=
25 include $(BUILD_SYSTEM)/module_arch_supported.mk
27 ifeq ($(my_module_arch_supported),true)
28 include $(BUILD_SYSTEM)/shared_library_internal.mk
33 LOCAL_2ND_ARCH_VAR_PREFIX := $(TARGET_2ND_ARCH_VAR_PREFIX)
34 include $(BUILD_SYSTEM)/module_arch_supported.mk
36 ifeq ($(my_module_arch_supported),true)
37 # Build for TARGET_2ND_ARCH
38 OVERRIDE_BUILT_MODULE_PATH :=
40 LOCAL_INSTALLED_MODULE :=
41 LOCAL_INTERMEDIATE_TARGETS :=
43 include $(BUILD_SYSTEM)/shared_library_internal.mk
47 LOCAL_2ND_ARCH_VAR_PREFIX :=
49 endif # TARGET_2ND_ARCH
51 my_module_arch_supported :=
53 ###########################################################
54 ## Copy headers to the install tree
55 ###########################################################
56 include $(BUILD_COPY_HEADERS)