cmake: integrate ccache for decrease repeat compiling time on Linux and BSD

This commit is contained in:
Semenov Herman 2024-08-28 01:38:09 +03:00
parent 3eb47226d9
commit 1192ed9fb3
1 changed files with 8 additions and 0 deletions

View File

@ -109,6 +109,14 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "Ap
endif() endif()
endif() endif()
# Setup ccache if package installed
find_program(CCACHE_ENABLED "ccache")
if (CCACHE_ENABLED)
set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE})
set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE})
set(ENV{CCACHE_SLOPPINESS} pch_defines,time_macros)
endif()
add_subdirectory(externals) add_subdirectory(externals)
include_directories(src) include_directories(src)