diff options
author | JinWang An <jinwang.an@samsung.com> | 2022-12-27 17:20:02 +0900 |
---|---|---|
committer | JinWang An <jinwang.an@samsung.com> | 2022-12-27 17:20:02 +0900 |
commit | 519d5b9fa1ea1a143ac5688c29fe404bf149453c (patch) | |
tree | e66c9f902f047fc9da471258df2f4b602c226c45 /Modules/FindThreads.cmake | |
parent | 39ffe0bb75b9a5a84ade197d469a816e80e2f4d5 (diff) | |
download | cmake-519d5b9fa1ea1a143ac5688c29fe404bf149453c.tar.gz cmake-519d5b9fa1ea1a143ac5688c29fe404bf149453c.tar.bz2 cmake-519d5b9fa1ea1a143ac5688c29fe404bf149453c.zip |
Imported Upstream version 3.21.6upstream/3.21.6
Diffstat (limited to 'Modules/FindThreads.cmake')
-rw-r--r-- | Modules/FindThreads.cmake | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Modules/FindThreads.cmake b/Modules/FindThreads.cmake index ffd3352f9..c6a3451f7 100644 --- a/Modules/FindThreads.cmake +++ b/Modules/FindThreads.cmake @@ -164,21 +164,18 @@ if(CMAKE_HAVE_PTHREAD_H) elseif(CMAKE_CXX_COMPILER_LOADED) CHECK_CXX_SOURCE_COMPILES("${PTHREAD_C_CXX_TEST_SOURCE}" CMAKE_HAVE_LIBC_PTHREAD) endif() - - # Check for -pthread first if enabled. This is the recommended - # way, but not backwards compatible as one must also pass -pthread - # as compiler flag then. - if(THREADS_PREFER_PTHREAD_FLAG) - _check_pthreads_flag() - endif() - - if(Threads_FOUND) - # do nothing, we are done - elseif(CMAKE_HAVE_LIBC_PTHREAD) + if(CMAKE_HAVE_LIBC_PTHREAD) set(CMAKE_THREAD_LIBS_INIT "") set(CMAKE_HAVE_THREADS_LIBRARY 1) set(Threads_FOUND TRUE) else() + # Check for -pthread first if enabled. This is the recommended + # way, but not backwards compatible as one must also pass -pthread + # as compiler flag then. + if (THREADS_PREFER_PTHREAD_FLAG) + _check_pthreads_flag() + endif () + if(CMAKE_SYSTEM MATCHES "GHS-MULTI") _check_threads_lib(posix pthread_create CMAKE_HAVE_PTHREADS_CREATE) endif() |