]> git.sesse.net Git - vlc/commitdiff
Qt: use QX11Info on Qt5 when present
authorRafaël Carré <funman@videolan.org>
Wed, 30 Jul 2014 10:16:52 +0000 (12:16 +0200)
committerRafaël Carré <funman@videolan.org>
Wed, 30 Jul 2014 10:16:52 +0000 (12:16 +0200)
configure.ac
modules/gui/qt4/Makefile.am
modules/gui/qt4/components/interface_widgets.cpp

index 065454160cb755bed8f47693364a63ea975ef9bb..ab18dd79d4b3ed9fc6343c49601678d66d1e3a00 100644 (file)
@@ -3730,6 +3730,10 @@ AC_ARG_ENABLE(qt, [
 ])
 AS_IF([test "${enable_qt}" != "no"], [
   PKG_CHECK_MODULES([QT], [Qt5Core >= 5.1.0 Qt5Widgets Qt5Gui], [
+      PKG_CHECK_MODULES([QTX11], [Qt5X11Extras], [
+          VLC_ADD_LIBS([qt4],[${QTX11_LIBS}])
+          VLC_ADD_CXXFLAGS([qt4],[${QTX11_CFLAGS} -DQT5_HAS_X11])
+      ])
       QT_PATH="$(eval $PKG_CONFIG --variable=exec_prefix Qt5Core)"
       QT_HOST_PATH="$(eval $PKG_CONFIG --variable=host_bins Qt5Core)"
       AC_PATH_PROGS(MOC, [moc-qt5 moc], moc, [${QT_HOST_PATH} ${QT_PATH}/bin ${CONTRIB_DIR}/bin])
index a4fec79ddd18ac21342f1c3fea39ad5ca7b7b5bb..c608999eb63aa13c3d82b411b419fa1c04c78ea7 100644 (file)
@@ -14,8 +14,8 @@ guidir = $(pluginsdir)/gui
 
 SUFFIXES += .ui .h .hpp .moc.cpp
 
-libqt4_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(QT_CFLAGS)
-libqt4_plugin_la_LIBADD = $(QT_LIBS)
+libqt4_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(QT_CFLAGS) $(CXXFLAGS_qt4)
+libqt4_plugin_la_LIBADD = $(QT_LIBS) $(LIBS_qt4)
 libqt4_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(guidir)'
 if HAVE_OS2
 else
index 6d278762f34f1241295ebeb85d334c7908051542..fc934361b9d59b1ccd367161500926433c22e24c 100644 (file)
 #include <QBitmap>
 #include <QUrl>
 
+#ifdef QT5_HAS_X11
+# define Q_WS_X11
+#endif
+
 #ifdef Q_WS_X11
 #   include <X11/Xlib.h>
 #   include <qx11info_x11.h>