From 71325828f6a7622353b8ca6f54377ff5a5cad1fb Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Fri, 15 Nov 2019 14:43:50 +0100 Subject: [PATCH] CMake: Add option ENABLE_CCACHE --- cmake/FairMQLib.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/FairMQLib.cmake b/cmake/FairMQLib.cmake index 612b0fa6..1eee8487 100644 --- a/cmake/FairMQLib.cmake +++ b/cmake/FairMQLib.cmake @@ -194,6 +194,13 @@ macro(set_fairmq_defaults) endif() list(APPEND PROJECT_STATIC_ANALYSERS "${analyser}") endif() + + if(CMAKE_GENERATOR STREQUAL Ninja AND ENABLE_CCACHE) + find_program(CCACHE ccache) + if(CCACHE) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE}) + endif() + endif() endmacro() function(join VALUES GLUE OUTPUT)