diff options
Diffstat (limited to 'package')
| -rw-r--r-- | package/ccache/ccache.mk | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index df92c5e994..f1ec16257a 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -38,15 +38,25 @@ define HOST_CCACHE_PATCH_CONFIGURATION sed -i 's,"%s/.ccache","$(BR_CACHE_DIR)",' $(@D)/ccache.c endef -HOST_CCACHE_POST_CONFIGURE_HOOKS += \ - HOST_CCACHE_PATCH_CONFIGURATION +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 +HOST_CCACHE_POST_INSTALL_HOOKS += HOST_CCACHE_MAKE_CACHE_DIR + +# Provide capability to do initial ccache setup (e.g. increase default size) +BR_CCACHE_INITIAL_SETUP = $(call qstrip,$(BR2_CCACHE_INITIAL_SETUP)) +ifneq ($(BR_CCACHE_INITIAL_SETUP),) +define HOST_CCACHE_DO_INITIAL_SETUP + @$(call MESSAGE,"Applying initial settings") + $(CCACHE) $(BR_CCACHE_INITIAL_SETUP) + $(CCACHE) -s +endef + +HOST_CCACHE_POST_INSTALL_HOOKS += HOST_CCACHE_DO_INITIAL_SETUP +endif $(eval $(host-autotools-package)) |

