summaryrefslogtreecommitdiffstats
path: root/build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-08-18 12:07:55 +0200
committerTor Egge <Tor.Egge@broadpark.no>2020-08-18 12:07:55 +0200
commit38f5a0ba1768469f848eb88b8d634e40e6e63dbb (patch)
treec026eda2ae362af82e74a7e0d9f943c876133428 /build_settings.cmake
parentad498f69b572fb53d26424cb03ad45589acfc17f (diff)
Port to Debian 10.
Diffstat (limited to 'build_settings.cmake')
-rw-r--r--build_settings.cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/build_settings.cmake b/build_settings.cmake
index d7dd26f5ee7..6f6df3de883 100644
--- a/build_settings.cmake
+++ b/build_settings.cmake
@@ -66,8 +66,14 @@ else()
set(VESPA_STDCXX_FS_LIB "stdc++fs")
endif()
+if(VESPA_OS_DISTRO_COMBINED STREQUAL "debian 10")
+ set(VESPA_XXHASH_DEFINE "-DXXH_NO_INLINE_ALL")
+else()
+ set(VESPA_XXHASH_DEFINE "-DXXH_INLINE_ALL")
+endif()
+
# C and C++ compiler flags
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O3 -fno-omit-frame-pointer ${C_WARN_OPTS} -fPIC ${VESPA_CXX_ABI_FLAGS} -DXXH_INLINE_ALL -DBOOST_DISABLE_ASSERTS ${VESPA_CPU_ARCH_FLAGS} ${EXTRA_C_FLAGS}")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O3 -fno-omit-frame-pointer ${C_WARN_OPTS} -fPIC ${VESPA_CXX_ABI_FLAGS} ${VESPA_XXHASH_DEFINE} -DBOOST_DISABLE_ASSERTS ${VESPA_CPU_ARCH_FLAGS} ${EXTRA_C_FLAGS}")
# AddressSanitizer/ThreadSanitizer work for both GCC and Clang
if (VESPA_USE_SANITIZER)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=${VESPA_USE_SANITIZER}")