From dcc09cfb6b849572b6540c08038a509c42c5dea4 Mon Sep 17 00:00:00 2001 From: Martin Killenberg <martin.killenberg@desy.de> Date: Wed, 9 Dec 2020 16:12:50 +0100 Subject: [PATCH] Removed compiler limitiation of FindGccAtomic.cmake. It's also needed/used for llvm/clang. --- cmake/Modules/FindGccAtomic.cmake | 35 ++++++++++++------------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/cmake/Modules/FindGccAtomic.cmake b/cmake/Modules/FindGccAtomic.cmake index 0a0f079..5b6e233 100644 --- a/cmake/Modules/FindGccAtomic.cmake +++ b/cmake/Modules/FindGccAtomic.cmake @@ -1,28 +1,19 @@ # This scripts finds gcc's built-in atomic shared library (libatomic.so). # It is required to link against this library on gcc when using 16 byte atomics, even when running on x86_64/amd64. -if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - - FIND_LIBRARY(GCCLIBATOMIC_LIBRARY NAMES atomic atomic.so.1 libatomic.so.1 - HINTS - $ENV{HOME}/local/lib64 - $ENV{HOME}/local/lib - /usr/local/lib64 - /usr/local/lib - /opt/local/lib64 - /opt/local/lib - /usr/lib64 - /usr/lib - /lib64 - /lib - ) - -else () - - SET(GCCLIBATOMIC_LIBRARY "") - -endif () +FIND_LIBRARY(GCCLIBATOMIC_LIBRARY NAMES atomic atomic.so.1 libatomic.so.1 + HINTS + $ENV{HOME}/local/lib64 + $ENV{HOME}/local/lib + /usr/local/lib64 + /usr/local/lib + /opt/local/lib64 + /opt/local/lib + /usr/lib64 + /usr/lib + /lib64 + /lib +) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(GCCLIBATOMIC DEFAULT_MSG GCCLIBATOMIC_LIBRARY) - -- GitLab