Home | History | Annotate | Download | only in core
      1 $(call record-module-type,HEADER_LIBRARY)
      2 ifdef LOCAL_IS_HOST_MODULE
      3   my_prefix := HOST_
      4   LOCAL_HOST_PREFIX :=
      5 else
      6   my_prefix := TARGET_
      7 endif
      8 include $(BUILD_SYSTEM)/multilib.mk
      9 
     10 ifndef my_module_multilib
     11   # libraries default to building for both architecturess
     12   my_module_multilib := both
     13 endif
     14 
     15 LOCAL_2ND_ARCH_VAR_PREFIX :=
     16 include $(BUILD_SYSTEM)/module_arch_supported.mk
     17 
     18 ifeq ($(my_module_arch_supported),true)
     19   include $(BUILD_SYSTEM)/header_library_internal.mk
     20 endif
     21 
     22 ifdef $(my_prefix)2ND_ARCH
     23   LOCAL_2ND_ARCH_VAR_PREFIX := $($(my_prefix)2ND_ARCH_VAR_PREFIX)
     24   include $(BUILD_SYSTEM)/module_arch_supported.mk
     25 
     26   ifeq ($(my_module_arch_supported),true)
     27     # Build for 2ND_ARCH
     28     OVERRIDE_BUILT_MODULE_PATH :=
     29     LOCAL_BUILT_MODULE :=
     30     LOCAL_INSTALLED_MODULE :=
     31     LOCAL_INTERMEDIATE_TARGETS :=
     32     include $(BUILD_SYSTEM)/header_library_internal.mk
     33   endif
     34   LOCAL_2ND_ARCH_VAR_PREFIX :=
     35 endif # 2ND_ARCH
     36 
     37 ifdef LOCAL_IS_HOST_MODULE
     38   ifdef HOST_CROSS_OS
     39     my_prefix := HOST_CROSS_
     40     LOCAL_HOST_PREFIX := $(my_prefix)
     41 
     42     include $(BUILD_SYSTEM)/module_arch_supported.mk
     43 
     44     ifeq ($(my_module_arch_supported),true)
     45       # Build for 2ND_ARCH
     46       OVERRIDE_BUILT_MODULE_PATH :=
     47       LOCAL_BUILT_MODULE :=
     48       LOCAL_INSTALLED_MODULE :=
     49       LOCAL_INTERMEDIATE_TARGETS :=
     50       include $(BUILD_SYSTEM)/header_library_internal.mk
     51     endif
     52 
     53     ifdef HOST_CROSS_2ND_ARCH
     54       LOCAL_2ND_ARCH_VAR_PREFIX := $(HOST_CROSS_2ND_ARCH_VAR_PREFIX)
     55       include $(BUILD_SYSTEM)/module_arch_supported.mk
     56 
     57       ifeq ($(my_module_arch_supported),true)
     58         # Build for HOST_CROSS_2ND_ARCH
     59         OVERRIDE_BUILT_MODULE_PATH :=
     60         LOCAL_BUILT_MODULE :=
     61         LOCAL_INSTALLED_MODULE :=
     62         LOCAL_INTERMEDIATE_TARGETS :=
     63         include $(BUILD_SYSTEM)/header_library_internal.mk
     64       endif
     65       LOCAL_2ND_ARCH_VAR_PREFIX :=
     66     endif
     67 
     68     LOCAL_HOST_PREFIX :=
     69   endif
     70 endif
     71 
     72 my_module_arch_supported :=
     73