summaryrefslogtreecommitdiff
blob: cd85616b5e6a91566bf69c6703bb32db4dd52f22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- a/ykcs11/CMakeLists.txt
+++ b/ykcs11/CMakeLists.txt
@@ -30,7 +30,7 @@
 link_directories(${PCSC_LIBRARY_DIRS})
 add_definitions(-DCRYPTOKI_EXPORTS)
 if(NOT WIN32)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -pthread")
 endif(NOT WIN32)
 
 set(
@@ -63,7 +63,7 @@
 # static library
 if(BUILD_STATIC_LIB)
     add_library(ykcs11 STATIC ${SOURCE})
-    target_link_libraries(ykcs11 ${LIBCRYPTO_LDFLAGS} ykpiv_static)
+    target_link_libraries(ykcs11 ${LIBCRYPTO_LDFLAGS} -pthread ykpiv_static)
     set_target_properties (ykcs11 PROPERTIES COMPILE_FLAGS "-DSTATIC ")
     if(WIN32)
         set_target_properties(ykcs11 PROPERTIES OUTPUT_NAME ykcs11_static)
@@ -73,7 +73,7 @@
 
 # dynamic library
 add_library(ykcs11_shared SHARED ${SOURCE})
-target_link_libraries(ykcs11_shared ${LIBCRYPTO_LDFLAGS} ykpiv_shared)
+target_link_libraries(ykcs11_shared ${LIBCRYPTO_LDFLAGS} -pthread ykpiv_shared)
 set_target_properties(ykcs11_shared PROPERTIES SOVERSION ${SO_VERSION} VERSION ${VERSION})
 set_target_properties(ykcs11_shared PROPERTIES INSTALL_RPATH "${YKPIV_INSTALL_LIB_DIR}")
 if(WIN32)