mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-04 13:48:35 -06:00
cmake-gui: Restore minimal plugin installation for Qt5
Since commit f1de6f6682 (cmake-gui: Support building against Qt6,
2020-12-17) all available plugins for each Qt component are installed.
This installs more than we need for CMake, so restore Qt5-specific logic
to install only the plugins did before.
This commit is contained in:
@@ -117,14 +117,24 @@ if(CMake_INSTALL_DEPENDENCIES AND (APPLE OR WIN32))
|
||||
endforeach()
|
||||
endmacro()
|
||||
if(APPLE)
|
||||
install_qt_plugins(QT_COMPONENTS QT_PLUGINS)
|
||||
if (INSTALLED_QT_VERSION VERSION_EQUAL 5)
|
||||
install_qt_plugin("Qt5::QCocoaIntegrationPlugin" QT_PLUGINS)
|
||||
else()
|
||||
# FIXME: Minimize plugins for Qt6.
|
||||
install_qt_plugins(QT_COMPONENTS QT_PLUGINS)
|
||||
endif()
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||
"[Paths]\nPlugins = ${_qt_plugin_dir}\n")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/Resources"
|
||||
${COMPONENT})
|
||||
elseif(WIN32 AND NOT CMake_QT_STATIC_QWindowsIntegrationPlugin_LIBRARIES)
|
||||
install_qt_plugins(QT_COMPONENTS QT_PLUGINS)
|
||||
if (INSTALLED_QT_VERSION VERSION_EQUAL 5)
|
||||
install_qt_plugin("Qt5::QWindowsIntegrationPlugin" QT_PLUGINS)
|
||||
else()
|
||||
# FIXME: Minimize plugins for Qt6.
|
||||
install_qt_plugins(QT_COMPONENTS QT_PLUGINS)
|
||||
endif()
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||
"[Paths]\nPlugins = ../${_qt_plugin_dir}\n")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||
|
||||
Reference in New Issue
Block a user