Qt Base (Core, Gui, Widgets, Network, ...)
Go to file
Tor Arne Vestbø f68e2c92cc cmake: Link static plugins even in shared Qt builds
It's perfectly possible to create static plugins in an otherwise shared
Qt build, but the logic to import these plugins into applications was
assuming a fully static Qt build. We now handle this more granularly.

This works for in-source tools and tests as well, which don't go through
the same CMake machinery for plugins as user projects do. The only case
that does not currently work is in-source examples, as they don't share
any of the plugin machinery with neither Qt internal tools/tests or user
project, but that's a bigger architectural issue that goes beyond this
change.

Change-Id: Ie00a97b02ac38ec4affadc447a3bfd0ec7d9c69a
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2022-07-25 18:02:37 +02:00
.github/workflows
LICENSES Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
bin Minor fixes for qt-configure-module 2022-06-27 17:55:19 +02:00
cmake cmake: Link static plugins even in shared Qt builds 2022-07-25 18:02:37 +02:00
coin Adjust documentation build dir for out of source builds 2022-06-27 11:05:23 +00:00
config.tests CMake: add one more test for no_direct_extern_access 2022-07-20 14:54:21 -07:00
dist
doc Move the docs for porting to QRegularExpression to a common place 2022-07-20 13:15:59 +02:00
examples Examples: Use signals, slots instead of Q_SIGNALS, Q_SLOTS 2022-07-21 11:24:36 +02:00
lib
libexec Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
mkspecs CMake: fix the word order in "no_direct_extern_access" 2022-07-20 14:54:20 -07:00
qmake Doc: Clarify qmake's c++latest CONFIG value 2022-06-29 18:32:05 +02:00
src Improve window dragging on WASM 2022-07-25 14:40:40 +02:00
tests QVariant: do allow non-default-constructible types 2022-07-22 12:42:55 -07:00
util CMake: Rewrite double-conversion find module 2022-07-02 00:11:12 +02:00
.cmake.conf Bump version to 6.5.0 2022-06-06 13:23:59 +03:00
.gitattributes
.gitignore
.lgtm.yml
.tag
CMakeLists.txt
conanfile.py Conan: Do not force 'qt_host_path' usage in cross-build context 2022-06-22 18:18:42 +03:00
config_help.txt CMake: update the x86 intrinsic checks 2022-06-28 03:28:42 +00:00
configure Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
configure.bat Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
configure.cmake CMake: disable auto-detection of no_direct_extern_access 2022-07-20 14:54:22 -07:00
dependencies.yaml
qt_cmdline.cmake C++23/c++2b support 2022-06-08 19:43:34 +02:00
sync.profile Remove deprecated qgl.h from sync.profile 2022-06-11 00:42:13 +02:00