Avoid unnecessary find_package calls when using Qt with shared builds
Don't create the plugin config files when doing shared builds, otherwise for example Qt6GuiPlugins.cmake will try to include the xcb plugin cmake config, which in turn will perform a full-fledged find_package series to locate xcb. When an application just uses find_package(Qt6Gui), then that is not needed. Change-Id: I1890aaa5be8e214151c65fa981f547a73c0ca7fc Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Qt CMake Build Bot
This commit is contained in:
parent
bc54f0b164
commit
9c1b7802d7
@ -267,6 +267,11 @@ endfunction()
|
||||
# This function creates the Qt<Module>Plugins.cmake used to list all
|
||||
# the plug-in target files.
|
||||
function(qt_internal_create_plugins_files)
|
||||
# The plugins cmake configuration is only needed for static builds. Dynamic builds don't need
|
||||
# the application to link against plugins at build time.
|
||||
if(NOT QT_BUILD_SHARED_LIBS)
|
||||
return()
|
||||
endif()
|
||||
qt_internal_get_qt_repo_known_modules(repo_known_modules)
|
||||
|
||||
message("Generating Plugins files for ${repo_known_modules}...")
|
||||
|
Loading…
x
Reference in New Issue
Block a user