Browse Source
CMake: use sccache for compiler caching if ccache not available
Signed-off-by: Be <be@mixxx.org>
pull/284/head
Be
1 year ago
No known key found for this signature in database
GPG Key ID: F4D83691462F656E
1 changed files with
8 additions and
0 deletions
-
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. |
|
|
|