Parcourir la source

cmake: restore ccache use when present

Closes https://github.com/espressif/esp-idf/issues/3116
Renz Christian Bagaporo il y a 6 ans
Parent
commit
459dd29444
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9 0
      tools/cmake/project.cmake

+ 9 - 0
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)