From b5724a654a4aadeabcfa3de3847768239931c687 Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Fri, 1 Jan 2016 19:15:18 +0100 Subject: Compile tests with pthreads support --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 12843d8..f430c2e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,9 +11,11 @@ endif ("${CMAKE_C_COMPILER_ID}" MATCHES "GNU" OR CMAKE_COMPILER_IS_GNUC) find_package (PkgConfig REQUIRED) pkg_check_modules (libssl REQUIRED libssl libcrypto) -# -lpthread is only there for debugging (gdb & errno) +set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) +include (AddThreads) + # -lrt is only for glibc < 2.17 -set (common_libraries ${libssl_LIBRARIES} rt pthread) +set (common_libraries ${libssl_LIBRARIES} rt) include_directories (${libssl_INCLUDE_DIRS}) link_directories (${libssl_LIBRARY_DIRS}) @@ -29,6 +31,7 @@ set (common_sources ${PROJECT_BINARY_DIR}/liberty-config.h) enable_testing () foreach (name liberty proto) add_executable (test-${name} tests/${name}.c ${common_sources}) + add_threads (test-${name}) target_link_libraries (test-${name} ${common_libraries}) add_test (NAME test-${name} COMMAND test-${name}) endforeach (name) -- cgit v1.2.3-54-g00ecf