From 000f32a5a40db635ff98dad3290d214f2bb375fa Mon Sep 17 00:00:00 2001 From: Jiri Malak Date: Fri, 21 Feb 2025 09:24:15 +0100 Subject: [PATCH] fix failing tests build if not found standard threads support Threads::Threads is not defined, if support not found for some reason if custom threads support is used then it happen always of cause some tests relates to standard threads support then it fails during build, but build is started and only some tests fail --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 01ea0884f..4a9486c67 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2490,7 +2490,9 @@ if(WOLFSSL_EXAMPLES) add_executable(tls_bench ${CMAKE_CURRENT_SOURCE_DIR}/examples/benchmark/tls_bench.c) target_link_libraries(tls_bench wolfssl) - target_link_libraries(tls_bench Threads::Threads) + if(CMAKE_USE_PTHREADS_INIT) + target_link_libraries(tls_bench Threads::Threads) + endif() set_property(TARGET tls_bench PROPERTY RUNTIME_OUTPUT_DIRECTORY ${WOLFSSL_OUTPUT_BASE}/examples/benchmark) @@ -2526,7 +2528,9 @@ if(WOLFSSL_EXAMPLES) ${CMAKE_CURRENT_BINARY_DIR}) target_compile_options(unit_test PUBLIC "-DNO_MAIN_DRIVER") target_link_libraries(unit_test wolfssl) - target_link_libraries(unit_test Threads::Threads) + if(CMAKE_USE_PTHREADS_INIT) + target_link_libraries(unit_test Threads::Threads) + endif() set_property(TARGET unit_test PROPERTY RUNTIME_OUTPUT_DIRECTORY ${WOLFSSL_OUTPUT_BASE}/tests/)