소스 검색

ccache: Make the cache directory after ccache is built

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.

[Peter: drop BR2_CCACHE conditional, use POST_INSTALL hook]
Signed-off-by: Dan Moulding <dan.moulding@rackwareinc.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Dan Moulding 11 년 전
부모
커밋
ffe3540efa
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      package/ccache/ccache.mk

+ 7 - 0
package/ccache/ccache.mk

@@ -38,6 +38,13 @@ endef
 HOST_CCACHE_POST_CONFIGURE_HOOKS += \
 	HOST_CCACHE_PATCH_CONFIGURATION
 
+define HOST_CCACHE_MAKE_CACHE_DIR
+	mkdir -p $(BR_CACHE_DIR)
+endef
+
+HOST_CCACHE_POST_INSTALL_HOOKS += \
+	HOST_CCACHE_MAKE_CACHE_DIR
+
 $(eval $(host-autotools-package))
 
 ifeq ($(BR2_CCACHE),y)