@@ -117,14 +117,14 @@ _debug:
.PHONY: _clean
_clean: delete-unfresh-files
$(MAKE) -C tools clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C include clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C common clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C drivers clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C xsm clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C crypto clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/arm clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/x86 clean
- $(MAKE) -f $(BASEDIR)/Rules.mk -C test clean
+ $(MAKE) $(clean) include
+ $(MAKE) $(clean) common
+ $(MAKE) $(clean) drivers
+ $(MAKE) $(clean) xsm
+ $(MAKE) $(clean) crypto
+ $(MAKE) $(clean) arch/arm
+ $(MAKE) $(clean) arch/x86
+ $(MAKE) $(clean) test
$(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) clean
find . \( -name "*.o" -o -name ".*.d" -o -name ".*.d2" -o -name "*.gcno" \) -exec rm -f {} \;
rm -f include/asm $(TARGET) $(TARGET).gz $(TARGET).efi $(TARGET).efi.map $(TARGET)-syms $(TARGET)-syms.map *~ core
@@ -185,7 +185,7 @@ FORCE:
clean:: $(addprefix _clean_, $(subdir-all))
rm -f *.o .*.o.tmp *~ core $(DEPS_RM)
_clean_%/: FORCE
- $(MAKE) -f $(BASEDIR)/Rules.mk -C $* clean
+ $(MAKE) $(clean) $*
SRCPATH := $(patsubst $(BASEDIR)/%,%,$(CURDIR))
@@ -5,3 +5,8 @@
# cc-ifversion
# Usage: EXTRA_CFLAGS += $(call cc-ifversion, -lt, 0402, -O1)
cc-ifversion = $(shell [ $(CONFIG_GCC_VERSION)0 $(1) $(2)000 ] && echo $(3) || echo $(4))
+
+# Shorthand for $(MAKE) clean
+# Usage:
+# $(MAKE) $(clean) dir
+clean := -f $(BASEDIR)/Rules.mk clean -C