Pro-file level support for importing plugins for static Qt builds
authorMiikka Heikkinen <miikka.heikkinen@digia.com>
Mon, 10 Dec 2012 13:56:29 +0000 (15:56 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 10 Dec 2012 14:33:45 +0000 (15:33 +0100)
commitf166fcd3d0931ecc08087b12fdac5940e5ccbdf7
tree9eaa421ef64ea9e956dbdef8ef11ee9d23aee994
parentc9d40ef2c1ff9e701cd052dadfc0e515ff6b523f
Pro-file level support for importing plugins for static Qt builds

Platform plugin is needed always when gui is linked to an application.
This is tedious to do manually for static builds, so provide support
for generating a source file that imports static plugins for
application projects.

"CONFIG += import_plugins" statement in application .pro file will
generate required import statements for all plugins specified with
QTPLUGIN variable.

The plugin class names are found from plugin's module pri generated
automatically when plugin is built, as long as the plugin specifies
the PLUGIN_CLASS_NAME in the plugin .pro file before loading
qt_plugin.prf.

Task-number: QTBUG-28131
Change-Id: I19f8ea48a3c1e9b5c81f4399c4b5d439a6d4bea1
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
mkspecs/features/qt.prf
mkspecs/features/qt_plugin.prf