I cant take credit for this patch cause I found it on IRC several weeks ago, 
however it fixes compilations using ccache for me on both for ar71xx and 
brcm47xx platforms. My system, Gentoo, has it's own ccache installed.

Signed-off-by: Floppe <open...@floppe.eu.org>

---

Index: include/cmake.mk
===================================================================
--- include/cmake.mk    (revision 27116)
+++ include/cmake.mk    (working copy)
@@ -15,9 +15,13 @@
   CMAKE_CXX_COMPILER_ARG1:=
  endif
 else
-  CMAKE_C_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache
+  CCACHE:=$(shell which ccache)
+  ifeq ($(CCACHE),)
+    CCACHE:=$(STAGING_DIR_HOST)/bin/ccache
+  endif
+  CMAKE_C_COMPILER:=$(CCACHE)
   CMAKE_C_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CC))
-  CMAKE_CXX_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache
+  CMAKE_CXX_COMPILER:=$(CCACHE)
   CMAKE_CXX_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CXX))
 endif


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to