From c4d10f88723361d2f7da88980d0996a4a27fbaea Mon Sep 17 00:00:00 2001 From: Orange Date: Mon, 22 Sep 2025 02:34:52 +0300 Subject: [PATCH] disable benchmark build for CI/CD --- .github/workflows/cmake-multi-platform.yml | 4 ++-- CMakeLists.txt | 5 ++--- extlibs/CMakeLists.txt | 10 ++++++++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index f72a6c2..a3696b4 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -35,7 +35,7 @@ jobs: - name: Configure (cmake --preset) shell: bash - run: cmake --preset linux-release -DOMATH_BUILD_TESTS=ON + run: cmake --preset linux-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF - name: Build shell: bash @@ -68,7 +68,7 @@ jobs: - name: Configure (cmake --preset) shell: bash - run: cmake --preset windows-release -DOMATH_BUILD_TESTS=ON + run: cmake --preset windows-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF - name: Build shell: bash diff --git a/CMakeLists.txt b/CMakeLists.txt index 8cfc231..09df994 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,9 +98,8 @@ endif () target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_23) -if (OMATH_BUILD_TESTS OR OMATH_BUILD_BENCHMARK) - add_subdirectory(extlibs) -endif () +add_subdirectory(extlibs) + if (OMATH_BUILD_TESTS) add_subdirectory(tests) diff --git a/extlibs/CMakeLists.txt b/extlibs/CMakeLists.txt index 54eda0a..fbf19d3 100644 --- a/extlibs/CMakeLists.txt +++ b/extlibs/CMakeLists.txt @@ -1,2 +1,8 @@ -add_subdirectory(googletest) -add_subdirectory(benchmark) \ No newline at end of file + +if (OMATH_BUILD_TESTS) + add_subdirectory(googletest) +endif () + +if (OMATH_BUILD_BENCHMARK) +add_subdirectory(benchmark) +endif() \ No newline at end of file