We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f079156 commit d00c03dCopy full SHA for d00c03d
CMakeLists.txt
@@ -1,10 +1,14 @@
1
cmake_minimum_required(VERSION 3.2)
2
3
+set(enable_ccache on CACHE BOOL "Whether CCACHE should be used or not when building targets (applies only for Makefile and Ninja generators).")
4
find_program(CCACHE_PROGRAM ccache)
-if(CCACHE_PROGRAM)
5
+if(CCACHE_PROGRAM AND enable_ccache)
6
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
7
message(STATUS "Rule launch compile: ${CCACHE_PROGRAM}")
- endif()
8
+else()
9
+ set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "")
10
+ message(STATUS "Rule launch compile: '${RULE_LAUNCH_COMPILE}'")
11
+endif()
12
13
set(CMAKE_EXPORT_COMPILE_COMMANDS true)
14
0 commit comments