1 .PHONY: distclean distclean_all_subdirs
15 find_sdk_src_root = $(if $(wildcard $(_cf)),,$(if $(wildcard $(_d1)$(_cf)),$(_d1),$(if $(wildcard $(_d2)$(_cf)),$(_d2),$(if $(wildcard $(_d3)$(_cf)),$(_d3),$(if $(wildcard $(_d4)$(_cf)),$(_d4),$(if $(wildcard $(_d5)$(_cf)),$(_d5),$(if $(wildcard $(_d6)$(_cf)),$(_d6),$(if $(wildcard $(_d7)$(_cf)),$(_d7),$(if $(wildcard $(_d8)$(_cf)),$(_d8),)))))))))
17 ifneq ($(wildcard $(_CF_DIR)Cleanfile),)
18 _SDK_SRC_ROOT = $(_CF_DIR)
20 ifeq ($(wildcard $(_SDK_SRC_ROOT)Cleanfile),)
21 _SDK_SRC_ROOT = $(find_sdk_src_root)
24 $(_SDK_SRC_ROOT)Cleanfile: ;
25 $(_SDK_SRC_ROOT)crossplatform.mk: ;
27 include $(_SDK_SRC_ROOT)crossplatform.mk
29 subdirs := $(sort $(filter-out obj,$(hs_ls_dir)))
31 cd_make_distclean_all_subdirs = $(cd) $(call fp_opt_quotes,$(1)) && $(_MAKE) -f $(_SDK_SRC_ROOT)../Cleanfile _SDK_SRC_ROOT=$(_SDK_SRC_ROOT)../ $(if $(BUILD_DIR),BUILD_DIR=$(BUILD_DIR)$(1)/ ,) distclean distclean_all_subdirs && cd ..
33 distclean_all_subdirs:
35 $(call hs_crossloop,$(subdirs),cd_make_distclean_all_subdirs)