Add more module targets for host, host-cross, host32, host64
Previously, clang-host would build the clang module for 32-bit and 64-bit for the host and for windows. Make clang-host only compile for host, and add clang-host-cross for windows. Also add targets that only build 32-bit or 64-bit: clang-host32, clang-host64, clang-host-cross32, clang-host-cross64, clang-target32, and clang-target64. Test: inspect build.ninja Change-Id: I7676f9497dfc852f2a0255dda8da06c88eec0db8
This commit is contained in:
parent
b39165d5df
commit
d76e2e63ae
|
@ -553,16 +553,26 @@ endif
|
|||
endif
|
||||
ifdef LOCAL_IS_HOST_MODULE
|
||||
h_or_t := host
|
||||
ifeq ($(my_host_cross),true)
|
||||
h_or_hc_or_t := host-cross
|
||||
else
|
||||
h_or_hc_or_t := host
|
||||
endif
|
||||
else
|
||||
h_or_hc_or_t := target
|
||||
h_or_t := target
|
||||
endif
|
||||
|
||||
|
||||
ifdef j_or_n
|
||||
$(j_or_n) $(h_or_t) $(j_or_n)-$(h_or_t) : $(my_checked_module)
|
||||
ifneq (,$(filter $(my_module_tags),tests))
|
||||
$(j_or_n)-$(h_or_t)-tests $(j_or_n)-tests $(h_or_t)-tests : $(my_checked_module)
|
||||
endif
|
||||
$(LOCAL_MODULE)-$(h_or_t) : $(my_all_targets)
|
||||
$(LOCAL_MODULE)-$(h_or_hc_or_t) : $(my_all_targets)
|
||||
ifeq ($(j_or_n),native)
|
||||
$(LOCAL_MODULE)-$(h_or_hc_or_t)$(my_32_64_bit_suffix) : $(my_all_targets)
|
||||
endif
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
|
|
Loading…
Reference in New Issue