qt5base-lts/tests/auto/cmake
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
..
mockplugins CMake: Add support for auto-importing plugins in CMake 2019-08-12 18:23:58 +02:00
test_add_big_resource cmake: correct version dependency for qt5_add_big_resources 2019-05-20 12:49:37 +02:00
test_add_binary_resources_delayed_file
test_add_resource_options
test_add_resources_delayed_file
test_concurrent_module
test_dbus_module
test_dependent_modules
test_egl_lib
test_import_plugins CMake: Add support for auto-importing plugins in CMake 2019-08-12 18:23:58 +02:00
test_interface CMake: Fix some failing cmake tests 2019-08-07 22:08:59 +02:00
test_interface_link_libraries
test_json_plugin_includes
test_moc_macro_target CMake: Fix some failing cmake tests 2019-08-07 22:08:59 +02:00
test_multiple_find_package
test_opengl_lib Export modules' enabled/disabled features to cmake 2018-09-28 13:10:28 +00:00
test_openglextensions_module
test_platform_defs_include
test_plugins
test_private_includes
test_private_targets
test_QFINDTESTDATA
test_QTBUG-63422 CMake: Fix some failing cmake tests 2019-08-07 22:08:59 +02:00
test_qtmainwin_library
test_testlib_definitions
test_testlib_no_link_gui
test_testlib_no_link_widgets
test_umbrella_config
test_use_modules_function
test_wrap_cpp_and_resources
test_wrap_cpp_options
test(needsquoting)dirname
cmake.pro CMake: Add support for auto-importing plugins in CMake 2019-08-12 18:23:58 +02:00
CMakeLists.txt CMake: Add support for auto-importing plugins in CMake 2019-08-12 18:23:58 +02:00