diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc6d71cf..bca13cd1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: steps: - uses: actions/checkout@v1 - name: Install deps - run: sudo apt-get install cmake libyaml-cpp-dev libspdlog-dev clang-11 libclang-11-dev libclang-cpp11-dev + run: sudo apt-get install ccache cmake libyaml-cpp-dev libspdlog-dev clang-11 libclang-11-dev libclang-cpp11-dev - name: Build and unit test run: | make debug diff --git a/Makefile b/Makefile index 247b7367..315efe7f 100644 --- a/Makefile +++ b/Makefile @@ -27,11 +27,13 @@ clean: debug/CMakeLists.txt: cmake -S . -B debug \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ -DCMAKE_BUILD_TYPE=Debug \ -DLIBCLANG_LLVM_CONFIG_EXECUTABLE=/usr/bin/llvm-config-${LLVM_VERSION} release/CMakeLists.txt: cmake -S . -B release \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ -DCMAKE_BUILD_TYPE=Release \ -DLIBCLANG_LLVM_CONFIG_EXECUTABLE=/usr/bin/llvm-config-${LLVM_VERSION}