← Commit list

2d546d239e

Viktor Szakats
Viktor Szakats
2026-03-31
SUCCESS Duration: 244s

Subject

cmake: use `Threads::Threads` imported target for POSIX Threads

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

CMake/curl-config.in.cmake+4 -0
@@ -35,6 +35,10 @@ endif()
include(CMakeFindDependencyMacro)
+if("@HAVE_THREADS_POSIX@")
+ find_dependency(Threads) # for Threads::Threads
+endif()
+
if("@USE_OPENSSL@")
if("@OPENSSL_VERSION_MAJOR@")
find_dependency(OpenSSL "@OPENSSL_VERSION_MAJOR@")
CMakeLists.txt+5 -2
@@ -645,8 +645,10 @@ endif()
if(NOT WIN32)
find_package(Threads)
- set(HAVE_THREADS_POSIX ${CMAKE_USE_PTHREADS_INIT})
- list(APPEND CURL_NETWORK_AND_TIME_LIBS ${CMAKE_THREAD_LIBS_INIT})
+ if(CMAKE_USE_PTHREADS_INIT)
+ set(HAVE_THREADS_POSIX 1)
+ list(APPEND CURL_NETWORK_AND_TIME_LIBS Threads::Threads)
+ endif()
endif()
if(ENABLE_THREADED_RESOLVER)
@@ -2342,6 +2344,7 @@ if(NOT CURL_DISABLE_INSTALL)
# HAVE_GSSAPI
# HAVE_LIBIDN2
# HAVE_LIBZ ZLIB_VERSION_MAJOR
+ # HAVE_THREADS_POSIX
# HAVE_ZSTD
# USE_ARES
# USE_BACKTRACE