Use ccache if possible, at top-level

This commit is contained in:
Jeremy 2024-02-28 22:09:54 -06:00
parent 0fda4a88ed
commit 055e0d94cf
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -23,6 +23,13 @@ include(GNUInstallDirs)
include(CheckCXXSourceCompiles)
include(CheckCXXCompilerFlag)
if(PROJECT_IS_TOP_LEVEL)
find_program(CCACHE_FOUND ccache)
if(CCACHE_FOUND)
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
endif()
endif()
if(PROJECT_IS_TOP_LEVEL)
if(CMAKE_GENERATOR STREQUAL "Ninja")
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")