From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tzu-Jung Lee Date: Thu, 10 Oct 2013 10:50:57 -0700 Subject: [Buildroot] [PATCH v4] ccache: expose control interface via 'make ccache-options' In-Reply-To: References: Message-ID: <1381427457-25627-1-git-send-email-tjlee@ambarella.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net usage: # set cache limit size make CCACHE_OPTIONS="--max-size=5G" ccache-options # zero statistics counters make CCACHE_OPTIONS="--zero-stats" ccache-options Signed-off-by: Tzu-Jung Lee --- Include the useful warning message suggested by Thomas. We might need a separate patch to obsolete the ccache-stats later. docs/manual/ccache-support.txt | 11 +++++++++++ package/ccache/ccache.mk | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/docs/manual/ccache-support.txt b/docs/manual/ccache-support.txt index 4969180..fe06a01 100644 --- a/docs/manual/ccache-support.txt +++ b/docs/manual/ccache-support.txt @@ -23,3 +23,14 @@ remove this directory. You can get statistics on the cache (its size, number of hits, misses, etc.) by running +make ccache-stats+. + +The make target +ccache-options+ and the +CCACHE_OPTIONS+ variable +provide more generic access to the ccache. For example + +----------------- +# set cache limit size +make CCACHE_OPTIONS="--max-size=5G" ccache-options + +# zero statistics counters +make CCACHE_OPTIONS="--zero-stats" ccache-options +----------------- diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index c5e9385..7b6155d 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -45,3 +45,14 @@ ifeq ($(BR2_CCACHE),y) ccache-stats: host-ccache $(Q)$(CCACHE) -s endif + +ifeq ($(BR2_CCACHE),y) +ccache-options: host-ccache +ifeq ($(CCACHE_OPTIONS),) + $(Q)echo "Usage: make ccache-options CCACHE_OPTIONS=\"opts\"" + $(Q)echo "where 'opts' corresponds to one or more valid ccache options" \ + "(see ccache help text below)" + $(Q)echo +endif + $(Q)$(CCACHE) $(CCACHE_OPTIONS) +endif -- 1.8.3.2