From 6d27631764c79245f1617b2dc86de94f9ada3da6 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Thu, 14 Mar 2019 20:19:55 +0000 Subject: [PATCH] Add USE_CCACHE option to CMake so that ccache can be forcibly disabled (#3661) --- CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cc39e773..3ca43f25 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,11 +25,14 @@ ELSE() ENDIF() # Early detect ccache -find_program(CCACHE_PROGRAM ccache) -if(CCACHE_PROGRAM) - # Support Unix Makefiles and Ninja - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") - MESSAGE(STATUS "Found CCache ${CCACHE_PROGRAM}") +OPTION(USE_CCACHE "Cache the build results with ccache" ON) +if(USE_CCACHE) + find_program(CCACHE_PROGRAM ccache) + if(CCACHE_PROGRAM) + # Support Unix Makefiles and Ninja + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") + MESSAGE(STATUS "Found CCache ${CCACHE_PROGRAM}") + endif() endif() # A project name is needed for CPack