From 8d6e6b03068a9139ebe52b4f25ba0a76884d64b9 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Fri, 27 Feb 2026 10:58:45 +0800 Subject: [PATCH] CMake: fix find_package(Threads) `find_package(Threads)` does not take options, but CMAKE_THREAD_PREFER_PTHREAD/THREADS_PREFER_PTHREAD_FLAG are variables that need to be defined when calling find_package. This fixes configure errors when using conan_provider.cmake as package provider. --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 75c4a0f2..5cee9176 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -209,9 +209,9 @@ endif() # pthread if (NEED_PTHREAD) - find_package(Threads REQUIRED - CMAKE_THREAD_PREFER_PTHREAD - THREADS_PREFER_PTHREAD_FLAG) + set(CMAKE_THREAD_PREFER_PTHREAD TRUE) + set(THREADS_PREFER_PTHREAD_FLAG TRUE) + find_package(Threads REQUIRED) list(APPEND LINKLIBS Threads::Threads) endif()