diff options
author | Simon Hausmann <simon.hausmann@qt.io> | 2019-08-09 12:57:50 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2019-08-09 11:47:51 +0000 |
commit | aaec0726234f1e7eb23087b04426591b81307e5a (patch) | |
tree | b9eda146dea488a88fb8054cd1c9a5ea46162bce | |
parent | 73ba2ba2def56b9eba852b1f7e884925e713535d (diff) |
Fix linking of tst_qtcpsocket on Linux
The direct use of pthread_yield() requires pthread linkage, which --
according to the cmake docs -- is best done by using CMake's
Threads::Threads target and the -pthread compiler flag preference.
Change-Id: Iacbd7dfce3ee2f792cea7f58d52b6b8ba8a84b18
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Qt CMake Build Bot
-rw-r--r-- | tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt b/tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt index b308004d24..19cb1256cc 100644 --- a/tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt +++ b/tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt @@ -26,6 +26,12 @@ extend_target(tst_qtcpsocket CONDITION WIN32 ws2_32 ) +# special case begin +set(THREADS_PREFER_PTHREAD_FLAG 1) +find_package(Threads) +target_link_libraries(tst_qtcpsocket PRIVATE Threads::Threads) +# special case end + #### Keys ignored in scope 4:.:.:test.pro:(CMAKE_BUILD_TYPE STREQUAL Debug): # DESTDIR = "../debug" |