diff --git a/CMakeLists.txt b/CMakeLists.txt index 665edbafd..a463c768b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -122,9 +122,17 @@ set( CMAKE_CXX_STANDARD_REQUIRED ON ) find_program( CCACHE_PROGRAM ccache ) mark_as_advanced( FORCE CCACHE_PROGRAM ) +find_program( SCCACHE_PROGRAM sccache ) +mark_as_advanced( FORCE SCCACHE_PROGRAM ) + if( CCACHE_PROGRAM ) message( STATUS "Found ccache: ${CCACHE_PROGRAM}" ) set_property( GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}" ) +elseif( SCCACHE_PROGRAM ) + message( STATUS "Found sccache: ${SCCACHE_PROGRAM}" ) + set_property( GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${SCCACHE_PROGRAM}" ) +else() + message( STATUS "Could NOT find ccache nor sccache, no compiler caching enabled" ) endif() # Audacity sets this `audacity_` to prefix all CMake options which is not needed and this is not Audacity.