diff --git a/simdjson-flags.cmake b/simdjson-flags.cmake index 6a361b398..ed47eb6a7 100644 --- a/simdjson-flags.cmake +++ b/simdjson-flags.cmake @@ -73,7 +73,9 @@ endif() option(SIMDJSON_ENABLE_THREADS "Enable threaded operation" ON) if(SIMDJSON_ENABLE_THREADS) find_package(Threads REQUIRED) - target_link_libraries(simdjson-flags INTERFACE Threads::Threads) + set(CMAKE_THREAD_PREFER_PTHREAD TRUE) + set(THREADS_PREFER_PTHREAD_FLAG TRUE) + target_link_libraries(simdjson-flags INTERFACE ${CMAKE_THREAD_LIBS_INIT} ) endif() option(SIMDJSON_SANITIZE "Sanitize addresses" OFF)