From 584d22dece052cdd89f4fbc8032b4890e06e3c76 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Fri, 20 Oct 2023 10:58:31 +0200 Subject: [PATCH] feat: enable sccache --- .nix/flake.nix | 1 + CMakeLists.txt | 1 + cmake/sccache.cmake | 6 ++++++ 3 files changed, 8 insertions(+) create mode 100644 cmake/sccache.cmake 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()