From 459dd29444d048a67b1f05d2c8dbacdb6634a3b0 Mon Sep 17 00:00:00 2001 From: Renz Christian Bagaporo Date: Mon, 6 May 2019 19:57:45 +0800 Subject: [PATCH] cmake: restore ccache use when present Closes https://github.com/espressif/esp-idf/issues/3116 --- tools/cmake/project.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/cmake/project.cmake b/tools/cmake/project.cmake index 034566e7fc..1bf088c3f8 100644 --- a/tools/cmake/project.cmake +++ b/tools/cmake/project.cmake @@ -83,6 +83,15 @@ macro(project name) # Now the configuration is loaded, set the toolchain appropriately idf_set_toolchain() + # Enable ccache if it's on the path + if(NOT CCACHE_DISABLE) + find_program(CCACHE_FOUND ccache) + if(CCACHE_FOUND) + message(STATUS "ccache will be used for faster builds") + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) + endif() + endif() + __project(${name} C CXX ASM) set(IDF_BUILD_ARTIFACTS ON)