summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/qt.prf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/features/qt.prf')
-rw-r--r--mkspecs/features/qt.prf52
1 files changed, 2 insertions, 50 deletions
diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf
index 8f797a5960..c4b991becd 100644
--- a/mkspecs/features/qt.prf
+++ b/mkspecs/features/qt.prf
@@ -38,60 +38,15 @@ plugin { #Qt plugins
QT_PLUGIN_VERIFY = QTPLUGIN DEPLOYMENT_PLUGIN
for(QT_CURRENT_VERIFY, $$list($$QT_PLUGIN_VERIFY)) {
for(QTPLUG, $$list($$lower($$unique($$QT_CURRENT_VERIFY)))) {
- qplugin_style =
- !qt_debug:!qt_release {
- CONFIG(debug, debug|release):qplugin_style = debug
- else:qplugin_style = release
- } else:CONFIG(qt_debug, qt_debug|qt_release) {
- qplugin_style = debug
- } else {
- qplugin_style = release
- }
-
# Check if the plugin is known to Qt. We can use this to determine
# the plugin path. Unknown plugins must rely on the default link path.
- ACCESSIBLEPLUGINS = qtaccessiblewidgets qtaccessiblecompatwidgets
- BEARERPLUGINS = qgenericbearer qnativewifibearer
- CODECPLUGINS = qcncodecs qjpcodecs qkrcodecs qtwcodecs
- DECORATIONPLUGINS = qdecorationdefault qdecorationstyled qdecorationwindows
- GFXDRIVERPLUGINS = qscreenvfb qgfxtransformed qgfxshadowfb qgfxpvregl qscreenlinuxfb qeglnullws qdirectfbscreen qahiscreen
- GRAPHICSSYSTEMPLUGINS = qmeegographicssystem qglgraphicssystem qvggraphicssystem qshivavggraphicssystem
- IMAGEPLUGINS = qgif qico qjpeg qsvg
- INPUTPLUGINS = qimsw-multi
- KBDDRIVERPLUGINS = qlinuxinputkbddriver
- MOUSEDRIVERPLUGINS = qtslibmousehandler qpcmousedriver qlinuxtpmousedriver
- SQLPLUGINS = qsqldb2 qsqloci qsqltds qsqlodbc qsqlpsql qsqlibase qsqlmysql qsqlite2 qsqlite
- PHONONPLUGINS = phonon_waveout phonon_ds9 phonon_gstreamer phonon_qt7 phonon_mmf
-
- ALLQTPLUGINS = $$ACCESSIBLEPLUGINS $$BEARERPLUGINS $$CODECPLUGINS $$DECORATIONPLUGINS $$GFXDRIVERPLUGINS $$GRAPHICSSYSTEMPLUGINS $$IMAGEPLUGINS $$INPUTPLUGINS $$KBDDRIVERPLUGINS $$MOUSEDRIVERPLUGINS $$SQLPLUGINS $$PHONONPLUGINS
-
- QT_PLUGINPATH =
- contains(ALLQTPLUGINS, $$QTPLUG) {
- # Determine the plugin path
- contains(ACCESSIBLEPLUGINS, $$QTPLUG): QT_PLUGINPATH = accessible
- contains(BEARERPLUGINS, $$QTPLUG): QT_PLUGINPATH = bearer
- contains(CODECPLUGINS, $$QTPLUG): QT_PLUGINPATH = codecs
- contains(DECORATIONPLUGINS, $$QTPLUG): QT_PLUGINPATH = decorations
- contains(GFXDRIVERPLUGINS, $$QTPLUG): QT_PLUGINPATH = gfxdrivers
- contains(GRAPHICSSYSTEMPLUGINS, $$QTPLUG): QT_PLUGINPATH = graphicssystems
- contains(IMAGEPLUGINS, $$QTPLUG): QT_PLUGINPATH = imageformats
- contains(INPUTPLUGINS, $$QTPLUG): QT_PLUGINPATH = inputmethods
- contains(KBDDRIVERPLUGINS, $$QTPLUG): QT_PLUGINPATH = kbddrivers
- contains(MOUSEDRIVERPLUGINS, $$QTPLUG): QT_PLUGINPATH = mousedrivers
- contains(SQLPLUGINS, $$QTPLUG): QT_PLUGINPATH = sqldrivers
- contains(PHONONPLUGINS, $$QTPLUG): QT_PLUGINPATH = phonon_backend
- }
+ QT_PLUGINPATH = $$eval(QT_PLUGIN.$${QTPLUG}.TYPE)
# Generate the plugin linker line
target_qt:isEqual(TARGET, QTPLUG) {
warning($$TARGET cannot have a QTPLUGIN of $$QTPLUG)
} else {
- QT_LINKAGE = -l$${QTPLUG}
- win32 {
- CONFIG(debug, debug|release):QT_LINKAGE = -l$${QTPLUG}d
- } else:mac {
- isEqual(qplugin_style, debug):QT_LINKAGE = -l$${QTPLUG}_debug
- }
+ QT_LINKAGE = -l$${QTPLUG}$$qtPlatformTargetSuffix()
}
# Only link against plugin in static builds
@@ -149,6 +104,3 @@ wince*:static:gui {
}
!isEmpty(QT_NAMESPACE):DEFINES *= QT_NAMESPACE=$$QT_NAMESPACE
-mac {
- !isEmpty(QT_NAMESPACE_MAC_CRC):DEFINES *= QT_NAMESPACE_MAC_CRC=$$QT_NAMESPACE_MAC_CRC
-}