diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b08f0cec..f305ae707 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -260,8 +260,10 @@ if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git/") endif() endif() -find_program(CCACHE "ccache") -if(CCACHE AND NOT EMSCRIPTEN) +option(ENABLE_CCACHE "Enable ccache for faster builds" ON) +if (ENABLE_CCACHE) + find_program(CCACHE "ccache") + if(CCACHE AND NOT EMSCRIPTEN) message(STATUS "Using ccache ${CCACHE}") set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE}) set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE}) @@ -269,6 +271,11 @@ if(CCACHE AND NOT EMSCRIPTEN) set(CMAKE_OBJCXX_COMPILER_LAUNCHER ${CCACHE}) endif() set(ENV{CCACHE_SLOPPINESS} pch_defines,time_macros) + else() + message(STATUS "Skipping ccache") + endif() +else() + message(STATUS "Disabled ccache") endif() set(sdrangel_VERSION "${sdrangel_VERSION_MAJOR}.${sdrangel_VERSION_MINOR}.${sdrangel_VERSION_PATCH}${sdrangel_VERSION_SUFFIX}" CACHE INTERNAL "")