From 0bc2b7be20bda2ae00e11cd37c3e7ef6fd7e6ff2 Mon Sep 17 00:00:00 2001 From: Adrian Bunk Date: Sun, 5 Sep 2021 15:53:23 +0300 Subject: [PATCH] src/XrdServer.cmake: Use ${CMAKE_THREAD_LIBS_INIT} instead of pthread This passes -pthread instead of -lpthread, fixing a build failure on RISC-V. --- src/XrdServer.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/XrdServer.cmake b/src/XrdServer.cmake index 3b4865bf254..da874856f29 100644 --- a/src/XrdServer.cmake +++ b/src/XrdServer.cmake @@ -185,11 +185,14 @@ add_library( XrdDig/XrdDigConfig.cc XrdDig/XrdDigConfig.hh XrdDig/XrdDigFS.cc XrdDig/XrdDigFS.hh ) +set( THREADS_PREFER_PTHREAD_FLAG TRUE ) +find_package( Threads ) + target_link_libraries( XrdServer XrdUtils ${CMAKE_DL_LIBS} - pthread + ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_LIBS} ${SOCKET_LIBRARY} )