Merge topic 'FindThreads-msvc-no-pthread-flag'

7203963788 FindThreads: Skip check for -pthread flag when targeting the MSVC ABI

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !7551
This commit is contained in:
Brad King
2022-08-09 13:16:34 +00:00
committed by Kitware Robot

View File

@@ -122,7 +122,11 @@ endmacro()
macro(_threads_check_flag_pthread)
if(NOT Threads_FOUND)
# If we did not find -lpthreads, -lpthread, or -lthread, look for -pthread
if(NOT DEFINED THREADS_HAVE_PTHREAD_ARG)
# except on compilers known to not have it.
if(MSVC)
# Compilers targeting the MSVC ABI do not have a -pthread flag.
set(THREADS_HAVE_PTHREAD_ARG FALSE)
elseif(NOT DEFINED THREADS_HAVE_PTHREAD_ARG)
message(CHECK_START "Check if compiler accepts -pthread")
if(CMAKE_C_COMPILER_LOADED)
set(_threads_src ${CMAKE_CURRENT_LIST_DIR}/CheckForPthreads.c)