make use of qtHaveModule()
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Fri, 21 Dec 2012 10:45:50 +0000 (11:45 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 11 Jan 2013 14:15:05 +0000 (15:15 +0100)
Change-Id: I14da5455b7dd4681254e1652395df5f5c65746bd
Reviewed-by: Tasuku Suzuki <stasuku@gmail.com>
Reviewed-by: Jonas Rabbe <jonas.rabbe@gmail.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
16 files changed:
examples/multimedia/multimedia.pro
examples/multimediawidgets/customvideosurface/customvideoitem/customvideoitem.pro
examples/multimediawidgets/multimediawidgets.pro
src/gsttools/gsttools.pro
src/multimediawidgets/multimediawidgets.pro
src/plugins/avfoundation/mediaplayer/mediaplayer.pro
src/plugins/directshow/camera/camera.pri
src/plugins/directshow/directshow.pro
src/plugins/directshow/player/player.pri
src/plugins/gstreamer/common.pri
src/plugins/qt7/qt7.pro
src/plugins/wmf/player/player.pri
src/plugins/wmf/wmf.pro
src/src.pro
tests/auto/unit/qpaintervideosurface/qpaintervideosurface.pro
tests/auto/unit/unit.pro

index 85dc4cd..bacbba9 100644 (file)
@@ -3,7 +3,7 @@ TEMPLATE = subdirs
 SUBDIRS += audiodecoder
 
 # These examples all need widgets for now (using creator templates that use widgets)
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     SUBDIRS += \
         radio \
         spectrum \
@@ -13,7 +13,7 @@ SUBDIRS += audiodecoder
         audiooutput \
 }
 
-!isEmpty(QT.gui.name):!isEmpty(QT.qml.name) {
+qtHaveModule(gui):qtHaveModule(qml) {
     SUBDIRS += \
         declarative-radio \
         video
index 387e494..2fb123e 100644 (file)
@@ -3,7 +3,7 @@ TARGET = customvideoitem
 
 QT += multimedia multimediawidgets widgets
 
-contains(QT_CONFIG, opengl): QT += opengl
+qtHaveModule(opengl): QT += opengl
 
 HEADERS   += videoplayer.h \
              videoitem.h
index b14ddd2..d8990cd 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = subdirs
 
 # These examples all need widgets for now (using creator templates that use widgets)
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     SUBDIRS += \
         camera \
         videographicsitem \
@@ -10,7 +10,7 @@ TEMPLATE = subdirs
         customvideosurface
 }
 
-!isEmpty(QT.gui.name):!isEmpty(QT.qml.name) {
+qtHaveModule(gui):qtHaveModule(qml) {
     disabled:SUBDIRS += declarative-camera
 }
 
index eb1041c..9d1f7c8 100644 (file)
@@ -77,7 +77,7 @@ config_xvideo {
     SOURCES += \
         qgstxvimagebuffer.cpp \
 
-    !isEmpty(QT.widgets.name) {
+    qtHaveModule(widgets) {
         QT += multimediawidgets
 
         PRIVATE_HEADERS += \
@@ -97,7 +97,7 @@ config_xvideo {
 maemo6 {
     PKGCONFIG += qmsystem2
 
-    contains(QT_CONFIG, opengles2):!isEmpty(QT.widgets.name) {
+    contains(QT_CONFIG, opengles2):qtHaveModule(widgets) {
         PRIVATE_HEADERS += qgstreamergltexturerenderer_p.h
         SOURCES += qgstreamergltexturerenderer.cpp
         QT += opengl
index d0638dd..65a18f7 100644 (file)
@@ -1,7 +1,7 @@
 # distinct from QtMultimedia
 TARGET = QtMultimediaWidgets
 QT = core gui multimedia-private widgets-private
-contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles2) {
+qtHaveModule(opengl):!contains(QT_CONFIG, opengles1) {
    QT_PRIVATE += opengl
 } else {
    DEFINES += QT_NO_OPENGL
index d1957d5..a61c62d 100644 (file)
@@ -37,7 +37,7 @@ OBJECTIVE_SOURCES += \
     avfvideoframerenderer.mm \
     avfvideooutput.mm
 
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     QT += multimediawidgets-private opengl
     HEADERS += \
         avfvideowidgetcontrol.h \
index 91111be..7081abd 100644 (file)
@@ -23,7 +23,7 @@ SOURCES += \
     $$PWD/dsimagecapturecontrol.cpp \
     $$PWD/dscamerasession.cpp
 
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     HEADERS += $$PWD/dsvideowidgetcontrol.h
     SOURCES += $$PWD/dsvideowidgetcontrol.cpp
 }
index 4967698..95f78ed 100644 (file)
@@ -11,7 +11,7 @@ SOURCES += dsserviceplugin.cpp
 
 !config_wmsdk: DEFINES += QT_NO_WMSDK
 
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     QT += multimediawidgets
     DEFINES += HAVE_WIDGETS
 }
index 3a3048a..e9675c2 100644 (file)
@@ -35,7 +35,7 @@ SOURCES += \
         $$PWD/mediasamplevideobuffer.cpp \
         $$PWD/videosurfacefilter.cpp
 
-!isEmpty(QT.widgets.name):!simulator {
+qtHaveModule(widgets):!simulator {
     HEADERS += \
         $$PWD/vmr9videowindowcontrol.h
 
index c9a3fb6..9108657 100644 (file)
@@ -2,7 +2,7 @@
 QT += multimedia-private network
 CONFIG += no_private_qt_headers_warning
 
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     QT += widgets multimediawidgets-private
     DEFINES += HAVE_WIDGETS
 }
@@ -26,7 +26,7 @@ config_resourcepolicy {
     PKGCONFIG += libresourceqt1
 }
 
-config_xvideo:!isEmpty(QT.widgets.name): {
+config_xvideo:qtHaveModule(widgets) {
     DEFINES += HAVE_XVIDEO
     LIBS += -lXv -lX11 -lXext
 }
index f5d8bae..b23eba4 100644 (file)
@@ -3,7 +3,7 @@ CONFIG += no_keywords
 
 TARGET = qqt7engine
 QT += multimedia-private network
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     QT += multimediawidgets-private widgets
 }
 
@@ -50,7 +50,7 @@ OBJECTIVE_SOURCES += \
         qt7ciimagevideobuffer.mm \
         qcvdisplaylink.mm
 
-    !isEmpty(QT.widgets.name) {
+    qtHaveModule(widgets) {
         HEADERS += \
             qt7movieviewrenderer.h \
             qt7movievideowidget.h
index ac8dc9f..a72708b 100644 (file)
@@ -24,7 +24,7 @@ SOURCES += \
     $$PWD/mfaudioprobecontrol.cpp \
     $$PWD/mfvideoprobecontrol.cpp
 
-!isEmpty(QT.widgets.name):!simulator {
+qtHaveModule(widgets):!simulator {
     HEADERS += $$PWD/evr9videowindowcontrol.h
     SOURCES += $$PWD/evr9videowindowcontrol.cpp
 }
index fcd2a32..34bd2c3 100644 (file)
@@ -1,6 +1,6 @@
 TARGET = wmfengine
 QT += multimedia-private network
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     QT += multimediawidgets-private
     DEFINES += HAVE_WIDGETS
 }
index 7112295..26f99bc 100644 (file)
@@ -13,7 +13,7 @@ src_plugins.subdir = plugins
 src_plugins.depends = multimedia
 
 
-!isEmpty(QT.quick.name) {
+qtHaveModule(quick) {
     src_qtmultimediaquicktools.subdir = qtmultimediaquicktools
     src_qtmultimediaquicktools.depends = multimedia
 
@@ -26,7 +26,7 @@ src_plugins.depends = multimedia
 }
 
 # Optional bits
-!isEmpty(QT.widgets.name) {
+qtHaveModule(widgets) {
     SUBDIRS += src_qtmmwidgets
 
     # If widgets is around, plugins depends on widgets too (imports does not)
index 4408c4f..4f51202 100644 (file)
@@ -2,14 +2,12 @@ CONFIG += testcase
 TARGET = tst_qpaintervideosurface
 
 QT += multimedia-private multimediawidgets-private testlib
-contains(QT_CONFIG, opengl) | contains(QT_CONFIG, opengles2) {
+qtHaveModule(opengl) {
    QT += opengl
 } else {
    DEFINES += QT_NO_OPENGL
 }
 
-contains(QT_CONFIG, opengl): QT += opengl
-
 SOURCES += tst_qpaintervideosurface.cpp
 
 QT+=widgets
index a79f7fa..96dbf01 100644 (file)
@@ -1,4 +1,4 @@
 TEMPLATE = subdirs
 
 SUBDIRS += multimedia.pro
-!isEmpty(QT.widgets.name): SUBDIRS += multimediawidgets.pro
+qtHaveModule(widgets): SUBDIRS += multimediawidgets.pro