diff --git a/.nix/flake.nix b/.nix/flake.nix index 16172ef..8ea9b96 100644 --- a/.nix/flake.nix +++ b/.nix/flake.nix @@ -15,6 +15,7 @@ # building gcc cmake + sccache # pre-commit pre-commit diff --git a/CMakeLists.txt b/CMakeLists.txt index dec0741..494be3f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,7 @@ project( list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") include(ExportCompileCommands) +include(sccache) configure_file("${PROJECT_SOURCE_DIR}/include/version.h.in" "${PROJECT_BINARY_DIR}/include/version.h") diff --git a/cmake/sccache.cmake b/cmake/sccache.cmake new file mode 100644 index 0000000..52adea6 --- /dev/null +++ b/cmake/sccache.cmake @@ -0,0 +1,6 @@ +find_program(SCCACHE_FOUND sccache) + +if(SCCACHE_FOUND) + set(CMAKE_C_COMPILER_LAUNCHER sccache) + set(CMAKE_CXX_COMPILER_LAUNCHER sccache) +endif()