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