From c06eb77fccedcefd5440ba28d619560f21c1f890 Mon Sep 17 00:00:00 2001
From: Martin Hierholzer <martin.hierholzer@desy.de>
Date: Thu, 28 May 2020 13:28:13 +0200
Subject: [PATCH] FindDOOCS: add thread library (required by DOOCS but not
 mentioned through pkg-config)

---
 cmake/Modules/FindDOOCS.cmake | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cmake/Modules/FindDOOCS.cmake b/cmake/Modules/FindDOOCS.cmake
index 4cc01d4..42d9f9c 100644
--- a/cmake/Modules/FindDOOCS.cmake
+++ b/cmake/Modules/FindDOOCS.cmake
@@ -80,10 +80,13 @@ pkg_check_modules(DOOCS REQUIRED ${DOOCS_FIND_COMPONENTS})
 string(REPLACE ";" " " DOOCS_CFLAGS "${DOOCS_CFLAGS}")
 string(REPLACE ";" " " DOOCS_LDFLAGS "${DOOCS_LDFLAGS}")
 
+# thread libraries are required by DOOCS but seem not to be added through pkgconfig...
+find_package(Threads REQUIRED)
+
 set(DOOCS_DIR "${DOOCS_doocs-doocsapi_LIBDIR}")
 set(DOOCS_VERSION "${DOOCS_doocs-doocsapi_VERSION}")
 set(DOOCS_CXX_FLAGS ${DOOCS_CFLAGS})
-set(DOOCS_LIBRARIES ${DOOCS_LDFLAGS})
+set(DOOCS_LIBRARIES ${DOOCS_LDFLAGS} ${CMAKE_THREAD_LIBS_INIT})
 set(DOOCS_LINKER_FLAGS "-Wl,--no-as-needed")
 set(DOOCS_LINK_FLAGS ${DOOCS_LINKER_FLAGS})
 
-- 
GitLab