[Buildroot] [PATCH] ccache: Make the cache directory after ccache is built

Dan Moulding dan.moulding at rackwareinc.com
Thu Mar 20 21:08:54 UTC 2014


This ensures that the cache directory (and all of its ancestor
directories) exist. This is a nice thing to do because, if the parent
of the cache directory doesn't exist, then ccache will complain that
it cannot create the cache directory, causing the build to fail.

Signed-off-by: Dan Moulding <dan.moulding at rackwareinc.com>
---
 package/ccache/ccache.mk | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk
index c2c9731..4ca9820 100644
--- a/package/ccache/ccache.mk
+++ b/package/ccache/ccache.mk
@@ -38,6 +38,15 @@ endef
 HOST_CCACHE_POST_CONFIGURE_HOOKS += \
 	HOST_CCACHE_PATCH_CONFIGURATION
 
+ifeq ($(BR2_CCACHE),y)
+define HOST_CCACHE_MAKE_CACHE_DIR
+	mkdir -p $(BR_CACHE_DIR)
+endef
+
+HOST_CCACHE_POST_BUILD_HOOKS += \
+	HOST_CCACHE_MAKE_CACHE_DIR
+endif
+
 $(eval $(host-autotools-package))
 
 ifeq ($(BR2_CCACHE),y)
-- 
1.8.2.1



More information about the buildroot mailing list