From: Sven Wegener Date: Fri, 1 Jan 2021 10:46:04 +0000 (+0100) Subject: build: use ccache -C for cleaning the cache X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=cd5f66652bd405872fc33ca6410dc8f9b51fee09;p=openwrt%2Fstaging%2Fdangole.git build: use ccache -C for cleaning the cache This keeps the configuration, like the size of the cache, and the statistics intact. Move the removal of the cache directory to the distclean target, but only delete the .ccache directory inside of our build tree, as we should not mess with a user-configured external ccache directory this destructively. Signed-off-by: Sven Wegener --- diff --git a/Makefile b/Makefile index f1577ad4d14..0144b0c5ffc 100644 --- a/Makefile +++ b/Makefile @@ -64,7 +64,7 @@ dirclean: clean cacheclean: ifneq ($(CONFIG_CCACHE),) - rm -rf $(CCACHE_DIR) + $(STAGING_DIR_HOST)/bin/ccache -C endif ifndef DUMP_TARGET_DB diff --git a/include/toplevel.mk b/include/toplevel.mk index d3500ef58f0..23bae149d46 100644 --- a/include/toplevel.mk +++ b/include/toplevel.mk @@ -261,8 +261,8 @@ package/symlinks-clean: help: cat README.md -distclean: cacheclean - rm -rf bin build_dir .config* dl feeds key-build* logs package/feeds package/openwrt-packages staging_dir tmp +distclean: + rm -rf bin build_dir .ccache .config* dl feeds key-build* logs package/feeds package/openwrt-packages staging_dir tmp @$(_SINGLE)$(SUBMAKE) -C scripts/config clean ifeq ($(findstring v,$(DEBUG)),)