summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@qt.io>2019-08-09 12:57:50 +0200
committerSimon Hausmann <simon.hausmann@qt.io>2019-08-09 11:47:51 +0000
commitaaec0726234f1e7eb23087b04426591b81307e5a (patch)
treeb9eda146dea488a88fb8054cd1c9a5ea46162bce /tests/auto
parent73ba2ba2def56b9eba852b1f7e884925e713535d (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
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/network/socket/qtcpsocket/test/CMakeLists.txt6
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"