-Allow user to specify custom ccache location.

This allows you to build a toolchain and put it on
 an nfs share so other people can use the toolchain
 without errors about the ccache dir missing.
This commit is contained in:
Wade Berrier 2008-10-06 19:14:41 +00:00
parent 6f6893c633
commit af9710538e
2 changed files with 13 additions and 2 deletions

View File

@ -7,3 +7,13 @@ config BR2_CCACHE
help
Enable ccache support?
config BR2_CCACHE_DIR
string "ccache dir location?"
depends on BR2_CCACHE
default "$(TOOL_BUILD_DIR)/ccache-$(CCACHE_VER)/cache"
help
Where ccache should store cached files.
comment "ccache dir location? - disabled (requires ccache support)"
depends on !BR2_CCACHE

View File

@ -24,8 +24,9 @@ $(CCACHE_DIR1)/.patched: $(CCACHE_DIR1)/.unpacked
# Should probably patch things to use a relative path.
$(SED) "s,getenv(\"CCACHE_PATH\"),\"$(STAGING_DIR)/usr/bin-ccache\",g" \
$(CCACHE_DIR1)/execute.c
# WARNING - this will break if the toolchain build dir is deleted.
$(SED) "s,getenv(\"CCACHE_DIR\"),\"$(CCACHE_DIR1)/cache\",g" \
# WARNING - this will break if the toolchain build dir is deleted
# when using the default cache dir location.
$(SED) "s,getenv(\"CCACHE_DIR\"),\"$(BR2_CCACHE_DIR)\",g" \
$(CCACHE_DIR1)/ccache.c
mkdir -p $(CCACHE_DIR1)/cache
touch $@