File pthread.patch of Package cie-middleware
Index: cie-middleware-linux-1.4.0/cie-pkcs11/CMakeLists.txt
===================================================================
--- cie-middleware-linux-1.4.0.orig/cie-pkcs11/CMakeLists.txt
+++ cie-middleware-linux-1.4.0/cie-pkcs11/CMakeLists.txt
@@ -13,6 +13,9 @@ pkg_search_module(PCSC_LITE REQUIRED lib
pkg_search_module(OPENSSL REQUIRED openssl)
pkg_search_module(CRYPTOPP REQUIRED cryptopp >= 8.2.0)
+set(THREADS_PREFER_PTHREAD_FLAG ON)
+find_package(Threads REQUIRED)
+
set(CIE_PKCS11_SOURCES
Crypto/AES.cpp
Crypto/ASNParser.cpp
@@ -67,5 +70,5 @@ add_library(${PROJECT_NAME} SHARED ${CIE
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC Util ${PCSC_LITE_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIRS})
-target_link_libraries(${PROJECT_NAME} ${CRYPTOPP_LIBRARIES} ${PCSC_LITE_LIBRARIES} ${OPENSSL_LIBRARIES})
-
+target_link_libraries(${PROJECT_NAME} ${CRYPTOPP_LIBRARIES} ${PCSC_LITE_LIBRARIES} ${OPENSSL_LIBRARIES} Threads::Threads)
+#target_link_libraries(${PROJECT_NAME} PRIVATE Threads::Threads)