[GTK][WPE] Use CMAKE_THREAD_LIBS_INIT in WTF platform CMake files
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jun 2017 06:59:52 +0000 (06:59 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jun 2017 06:59:52 +0000 (06:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=173310

Reviewed by Xabier Rodriguez-Calvar.

In the WTF platform CMake files for the GTK+ and WPE ports, use the
CMAKE_THREAD_LIBS_INIT variable to specify the threading library we
should be linking against. On some platforms this variable will be
empty because the given compiler will automatically handle the -pthread
compiler flag and sort out linking on its own.

The same approach is already used for the JSCOnly configuration.

* wtf/PlatformGTK.cmake:
* wtf/PlatformWPE.cmake:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@218245 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/PlatformGTK.cmake
Source/WTF/wtf/PlatformWPE.cmake

index 08911adf6d4b66749d06185982f3e8b6c36a3ef9..8c67d8e3b31b07c213b3b215b5e3eb06987e1643 100644 (file)
@@ -1,3 +1,21 @@
+2017-06-13  Zan Dobersek  <zdobersek@igalia.com>
+
+        [GTK][WPE] Use CMAKE_THREAD_LIBS_INIT in WTF platform CMake files
+        https://bugs.webkit.org/show_bug.cgi?id=173310
+
+        Reviewed by Xabier Rodriguez-Calvar.
+
+        In the WTF platform CMake files for the GTK+ and WPE ports, use the
+        CMAKE_THREAD_LIBS_INIT variable to specify the threading library we
+        should be linking against. On some platforms this variable will be
+        empty because the given compiler will automatically handle the -pthread
+        compiler flag and sort out linking on its own.
+
+        The same approach is already used for the JSCOnly configuration.
+
+        * wtf/PlatformGTK.cmake:
+        * wtf/PlatformWPE.cmake:
+
 2017-06-13  Youenn Fablet  <youenn@apple.com>
 
         Filter SDP from ICE candidates in case of local ICE candidate filtering
index 44a60eac3e995f630fd3d7773b5d98c643221d08..55837f1f951a7f52da808620492af899a931acf8 100644 (file)
@@ -21,10 +21,10 @@ list(APPEND WTF_SOURCES
 )
 
 list(APPEND WTF_LIBRARIES
+    ${CMAKE_THREAD_LIBS_INIT}
     ${GLIB_GIO_LIBRARIES}
     ${GLIB_GOBJECT_LIBRARIES}
     ${GLIB_LIBRARIES}
-    pthread
     ${ZLIB_LIBRARIES}
 )
 
index be3d11bf85cdc149b94df18cc8dd704f6942b2d0..4f15b6dda9f4cff946273a26dea9854a526f6e1a 100644 (file)
@@ -19,10 +19,10 @@ list(APPEND WTF_SOURCES
 )
 
 list(APPEND WTF_LIBRARIES
+    ${CMAKE_THREAD_LIBS_INIT}
     ${GLIB_GIO_LIBRARIES}
     ${GLIB_GOBJECT_LIBRARIES}
     ${GLIB_LIBRARIES}
-    pthread
     ${ZLIB_LIBRARIES}
 )