From 905f8565438480ea6676feba94cef1869e581d8a Mon Sep 17 00:00:00 2001 From: Floris Bos <bos@je-eigen-domein.nl> Date: Mon, 8 Sep 2014 18:59:29 +0200 Subject: [PATCH] Fix linking with static Qt Embedded builds Make sure pthreads and dl get linked when building Hyperion using a static Qt Embedded library instead of Qt X11 Former-commit-id: d1e57e9192dfb6c3c42261a9ee57ebdc85bf03cd --- cmake/qt4/Qt4ConfigDependentSettings.cmake | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmake/qt4/Qt4ConfigDependentSettings.cmake b/cmake/qt4/Qt4ConfigDependentSettings.cmake index 6db5da18..6df28f47 100644 --- a/cmake/qt4/Qt4ConfigDependentSettings.cmake +++ b/cmake/qt4/Qt4ConfigDependentSettings.cmake @@ -270,6 +270,16 @@ if(Q_WS_X11) endif() +if(Q_WS_QWS) + set(CMAKE_THREAD_PREFER_PTHREADS 1) + find_package(Threads) + if(CMAKE_USE_PTHREADS_INIT) + set(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${CMAKE_THREAD_LIBS_INIT}) + endif() + + set (QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${CMAKE_DL_LIBS}) + +endif() if(Q_WS_WIN) set(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} imm32 winmm)