tdm: Allow to detect pthread_setname_np. Add linking pthread.

This relates to issue #473.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 28a2ef7c5f)
r14.1.x
Slávek Banko 2 weeks ago
parent b151ca953f
commit c2268515a1
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -18,7 +18,11 @@ check_function_exists( getdomainname HAVE_GETDOMAINNAME )
check_function_exists( initgroups HAVE_INITGROUPS )
check_function_exists( mkstemp HAVE_MKSTEMP )
check_function_exists( setproctitle HAVE_SETPROCTITLE )
tde_save_and_set( CMAKE_REQUIRED_DEFINITIONS "-D_GNU_SOURCE" "-D__BSD_VISIBLE=1" )
tde_save_and_set( CMAKE_REQUIRED_LIBRARIES "pthread" )
check_function_exists( pthread_setname_np HAVE_PTHREAD_SETNAME_NP )
tde_restore( CMAKE_REQUIRED_DEFINITIONS )
tde_restore( CMAKE_REQUIRED_LIBRARIES )
check_function_exists( sysinfo HAVE_SYSINFO )
check_function_exists( strnlen HAVE_STRNLEN )
check_function_exists( getifaddrs HAVE_GETIFADDRS )

@ -49,6 +49,6 @@ tde_add_executable( tdm
process.c protodpy.c reset.c resource.c rpcauth.c
server.c session.c sessreg.c socket.c streams.c
util.c xdmauth.c xdmcp.c
LINK X11 ${XAU_LIBRARIES} ${DBUS_LIBRARIES} ${CRYPT_LIBRARY} ${PAM_LIBRARY} ${UTIL_LIBRARY} ${XDMCP_LIBRARIES}
LINK X11 pthread ${XAU_LIBRARIES} ${DBUS_LIBRARIES} ${CRYPT_LIBRARY} ${PAM_LIBRARY} ${UTIL_LIBRARY} ${XDMCP_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)

@ -54,6 +54,8 @@ from the copyright holder.
#endif
#ifdef HAVE_PTHREAD_SETNAME_NP
#define _GNU_SOURCE
#define __BSD_VISIBLE 1
#include <pthread.h>
#endif /* pthread_setname_np() */

Loading…
Cancel
Save