[Buildroot] [PATCH] Add "make target-clean" to clean TARGET_DIR

Stephan Hoffmann sho at relinux.de
Sat Oct 27 10:34:25 UTC 2012


Signed-off-by: Stephan Hoffmann <sho at relinux.de>
---
 Makefile |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index 0128839..01d232b 100644
--- a/Makefile
+++ b/Makefile
@@ -367,7 +367,7 @@ prepare: $(BUILD_DIR)/buildroot-config/auto.conf
 
 world: prepare dirs dependencies $(BASE_TARGETS) $(TARGETS_ALL)
 
-.PHONY: all world dirs clean distclean source outputmakefile \
+.PHONY: all world dirs clean distclean source outputmakefile target-clean \
 	legal-info legal-info-prepare legal-info-clean \
 	$(BASE_TARGETS) $(TARGETS) $(TARGETS_ALL) \
 	$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) $(TARGETS_LEGAL_INFO) \
@@ -655,6 +655,15 @@ ifeq ($(NEED_WRAPPER),y)
 	$(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O)
 endif
 
+target-clean:
+	rm -rf $(TARGET_DIR)
+	rm -f $(BUILD_DIR)/.root
+	find $(STAMP_DIR) -name ".stamp_target_installed*" -print | xargs rm -f
+	find $(STAMP_DIR) -name ".stamp_staging_installed*" -print | xargs rm -f
+	find $(BUILD_DIR) -name ".stamp_target_installed*" -print | xargs rm -f
+	find $(BUILD_DIR) -name ".stamp_staging_installed*" -print | xargs rm -f
+	rm $(STAMP_DIR)/ext-toolchain-installed
+
 clean:
 	rm -rf $(STAGING_DIR) $(TARGET_DIR) $(BINARIES_DIR) $(HOST_DIR) \
 		$(STAMP_DIR) $(BUILD_DIR) $(TOOLCHAIN_DIR) $(BASE_DIR)/staging \
-- 
1.7.0.4



More information about the buildroot mailing list