qt5base-lts/tests/auto/cmake/mockplugins/mock4plugin/mock4plugin.pro
Kyle Edwards 63d9cd17d0 CMake: Add support for auto-importing plugins in CMake
This commit adds transitive dependencies to the plugins, so that a
sane set of default plugins get auto-imported when linking against a
module. It also provides a new function, qt5_import_plugins(), which
allows you to override the set of plugins that get imported. The decision
of whether or not to import a specific plugin is based on several custom
target properties and a very clever generator expression.

Note that this change only imports plugins on static Qt builds. It
does nothing on shared Qt builds, as the shared libraries already have
their own plugin import mechanism.

[ChangeLog][CMake] Added ability to auto-import non-qml plugins on
CMake builds

Task-number: QTBUG-38913
Task-number: QTBUG-76562
Change-Id: I2d6c8908b521cf6ba1ebbbc33a87cb7ddd9935cf
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
2019-08-12 18:23:58 +02:00

11 lines
188 B
Prolog

TARGET = mock4plugin
HEADERS += qmock4plugin.h
SOURCES += qmock4plugin.cpp
QT = mockplugins1
PLUGIN_TYPE = mockplugin
PLUGIN_CLASS_NAME = QMock4Plugin
PLUGIN_EXTENDS = -
load(qt_plugin)