summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-01-29 23:16:46 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-01-29 23:17:55 +0100
commitd36923a0f32e4398c2805535529b343d48e6f251 (patch)
tree0fd6cc5b96fd7031ba00ce5004bac09ff7166f2a /mk
parent1d3e3fec226bb25056bbca729166ece5c3064139 (diff)
downloadembtoolkit-d36923a0f32e4398c2805535529b343d48e6f251.tar.gz
embtoolkit-d36923a0f32e4398c2805535529b343d48e6f251.tar.bz2
embtoolkit-d36923a0f32e4398c2805535529b343d48e6f251.tar.xz
ccache: quiet unused argument warning and add colored output when clang is HOSTCC
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r--mk/ccache.mk7
1 files changed, 5 insertions, 2 deletions
diff --git a/mk/ccache.mk b/mk/ccache.mk
index 47bcb4d..2c93f33 100644
--- a/mk/ccache.mk
+++ b/mk/ccache.mk
@@ -39,8 +39,11 @@ CCACHE_DIR := $(EMBTK_ROOT)/.ccache
CCACHE_BIN := $(embtk_htools)/usr/bin/ccache
# Variables for use in env
-HOSTCC_CACHED := "$(CCACHE_BIN) $(HOSTCC)"
-HOSTCXX_CACHED := "$(CCACHE_BIN) $(HOSTCXX)"
+__ccache_clang_cflags := $(if $(embtk_hostcc_clang-y),-Qunused-arguments -fcolor-diagnostics)
+__HOSTCC_CACHED := $(CCACHE_BIN) $(HOSTCC) $(__ccache_clang_cflags)
+HOSTCC_CACHED := "$(__HOSTCC_CACHED)"
+__HOSTCXX_CACHED := $(CCACHE_BIN) $(HOSTCXX) $(__ccache_clang_cflags)
+HOSTCXX_CACHED := "$(__HOSTCXX_CACHED)"
CROSS_COMPILE_CACHED := "$(CCACHE_BIN) $(CROSS_COMPILE)"
TARGETCC_CACHED := "$(CCACHE_BIN) $(TARGETCC)"