summaryrefslogtreecommitdiffstats
path: root/build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-04-26 18:18:10 +0200
committerTor Egge <Tor.Egge@broadpark.no>2020-04-26 21:33:35 +0200
commitfb95ee2f58ec08d7aac7351841f7c421c3653620 (patch)
tree2b289335c1161a6b833f1f784a29be87018684bd /build_settings.cmake
parentd8735ff3b8cf30d24cee3c3044ae23dac328c146 (diff)
Use gcc-toolset-9 on CentOS 8 and RHEL 8.
Diffstat (limited to 'build_settings.cmake')
-rw-r--r--build_settings.cmake13
1 files changed, 11 insertions, 2 deletions
diff --git a/build_settings.cmake b/build_settings.cmake
index ac4e86c2e81..c96a626ad0b 100644
--- a/build_settings.cmake
+++ b/build_settings.cmake
@@ -54,7 +54,12 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" ST
endif()
else()
set(CXX_SPECIFIC_WARN_OPTS "-Wsuggest-override -Wnon-virtual-dtor -Wformat-security")
- set(VESPA_ATOMIC_LIB "atomic")
+ if(VESPA_OS_DISTRO_COMBINED STREQUAL "centos 8" OR
+ VESPA_OS_DISTRO_COMBINED STREQUAL "rhel 8.1")
+ set(VESPA_ATOMIC_LIB "")
+ else()
+ set(VESPA_ATOMIC_LIB "atomic")
+ endif()
set(VESPA_GCC_LIB "gcc")
set(VESPA_STDCXX_FS_LIB "stdc++fs")
endif()
@@ -79,7 +84,11 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -latomic -ldl")
endif()
else()
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id -latomic -ldl -Wl,-E")
+ if(VESPA_ATOMIC_LIB STREQUAL "")
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id -ldl -Wl,-E")
+ else()
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id -latomic -ldl -Wl,-E")
+ endif()
endif()
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -rdynamic" )