cmake: Add ccache support

This commit is contained in:
Hennadii Stepanov committed 2024-08-16 19:27:37 +01:00
1 parent cedfdf6c72
commit dbb7ed14e8
2 files changed
+45

No files matched your search

+9
View File
@@ -61,6 +61,12 @@ set(CMAKE_CXX_EXTENSIONS OFF)
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/module)
#=============================
# Configurable options
#=============================
# When adding a new option, end the <help_text> with a full stop for consistency.
option(WITH_CCACHE "Attempt to use ccache for compiling." ON)
set(configure_warnings)
include(CheckPIESupported)
@@ -184,6 +190,8 @@ target_link_libraries(core_interface INTERFACE
include(cmake/introspection.cmake)
include(cmake/ccache.cmake)
# Don't allow extended (non-ASCII) symbols in identifiers. This is easier for code review.
try_append_cxx_flags("-fno-extended-identifiers" TARGET core_interface SKIP_LINK)
@@ -209,6 +217,7 @@ message("=================")
message("C++ compiler .......................... ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}, ${CMAKE_CXX_COMPILER}")
include(FlagsSummary)
flags_summary()
message("Use ccache for compiling .............. ${WITH_CCACHE}")
message("\n")
if(configure_warnings)
message(" ******\n")