Fixed automatic plugin path resolving for predefined Qt plugins.
When Qt is configured for static build, importing static plugins is supposed to work as described in docs: http://doc.qt.nokia.com/latest/qtplugin.html#Q_IMPORT_PLUGIN This commit updates the qmake mapping for predefined Qt plugins, so that Qt plugins are automatically found when QTPLUGIN keyword is used. Task-number: QTBUG-18609 Merge-request: 1391 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> (cherry picked from commit 0d0c1082f74888044713d96deca2d510951d018a) Change-Id: I0d0c1082f74888044713d96deca2d510951d018a Reviewed-by: João Abecasis <joao.abecasis@nokia.com>bb10
parent
c0323cfbaf
commit
be62e8315d
|
|
@ -56,29 +56,35 @@ for(QT_CURRENT_VERIFY, $$list($$QT_PLUGIN_VERIFY)) {
|
|||
# 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 qdecorationwindows
|
||||
GFXDRIVERPLUGINS = qgfxvnc qscreenvfb qgfxsnap qgfxvga16 qgfxmatrox qgfxvoodoo qgfxtransformed qgfxshadowfb
|
||||
IMAGEPLUGINS = qgif qmng qjpeg qsvg
|
||||
DECORATIONPLUGINS = qdecorationdefault qdecorationstyled qdecorationwindows
|
||||
GFXDRIVERPLUGINS = qgfxvnc qscreenvfb qgfxtransformed qgfxshadowfb qgfxpvregl qscreenlinuxfb qeglnullws qdirectfbscreen qahiscreen
|
||||
GRAPHICSSYSTEMPLUGINS = qmeegographicssystem qglgraphicssystem qvggraphicssystem qshivavggraphicssystem
|
||||
IMAGEPLUGINS = qgif qico qmng qjpeg qsvg qtiff
|
||||
INPUTPLUGINS = qimsw-multi
|
||||
MOUSEDRIVERPLUGINS = qtslibmousehandler
|
||||
KBDDRIVERPLUGINS = qlinuxinputkbddriver
|
||||
MOUSEDRIVERPLUGINS = qtslibmousehandler qpcmousedriver qlinuxtpmousedriver
|
||||
SQLPLUGINS = qsqldb2 qsqloci qsqltds qsqlodbc qsqlpsql qsqlibase qsqlmysql qsqlite2 qsqlite
|
||||
PHONONPLUGINS = phonon_waveout phonon_ds9
|
||||
PHONONPLUGINS = phonon_waveout phonon_ds9 phonon_gstreamer phonon_qt7 phonon_mmf
|
||||
|
||||
ALLQTPLUGINS = $$ACCESSIBLEPLUGINS $$CODECPLUGINS $$DECORATIONPLUGINS $$GFXDRIVERPLUGINS $$IMAGEPLUGINS $$INPUTPLUGINS $$MOUSEDRIVERPLUGINS $$SQLPLUGINS $$PHONONPLUGINS
|
||||
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
|
||||
contains(PHONONPLUGINS, $$QTPLUG): QT_PLUGINPATH = phonon_backend
|
||||
}
|
||||
|
||||
# Generate the plugin linker line
|
||||
|
|
|
|||
Loading…
Reference in New Issue