mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-04 06:10:16 +03:00
ccache: provide capability to do initial ccache setup
For example, if your project is known to require more space than the default max cache size, then you might want to increase the cache size to a suitable amount using the -M (--max-size) option. The string you specify here is passed verbatim to ccache. Refer to ccache documentation for more details. These initial settings are applied after ccache has been compiled. Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Tested-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
d93a0b4029
commit
dd79f2dfae
@@ -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))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user