Commit af971053 authored by Wade Berrier's avatar Wade Berrier
Browse files

ccache:

-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.
parent 6f6893c6
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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
+3 −2
Original line number Diff line number Diff line
@@ -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 $@