From 4f09dda70ac5c1426b6888552c1b64900e9dedbc Mon Sep 17 00:00:00 2001 From: kj16609 Date: Tue, 1 Jul 2025 00:17:13 -0400 Subject: [PATCH] use CCache if it's present --- modules/common.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/common.cmake b/modules/common.cmake index 4265778..8c74894 100644 --- a/modules/common.cmake +++ b/modules/common.cmake @@ -2,6 +2,13 @@ include(helpers) +# If ccache is present, enable it for better compiletimes +find_program(CCACHE_FOUND ccache) +if (CCACHE_FOUND AND FGL_USE_CCACHE) + message("== CCACHE found, Using it") + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) +endif () + if ((${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") OR (${CMAKE_CXX_PLATFORM_ID} STREQUAL "MinGW")) include(compiler/gcc) elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") @@ -26,4 +33,4 @@ endif () set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/dependencies" ${CMAKE_MODULE_PATH}) -message(DEBUG "Leaving ${CMAKE_CURRENT_LIST_FILE}") +message(DEBUG "Leaving ${CMAKE_CURRENT_LIST_FILE}") \ No newline at end of file