From e3364a6f12fcd7c3e4edd20d9baeb7d9d8c50ace Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Wed, 7 May 2025 20:24:56 +0200 Subject: [PATCH] Fix building of google benchmarks in old compilers --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e4fee611b..1fef19db6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -425,6 +425,12 @@ if(CMAKE_VERSION VERSION_LESS "3.17") set(GNSSSDR_GNSSTK_LOCAL_VERSION "13.7.0") endif() +if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 8.0) OR + (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0) OR + (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.0)) + set(GNSSSDR_BENCHMARK_LOCAL_VERSION "1.9.2") +endif() + ################################################################################