CMake: Rename qt6_add_plugin TYPE option to PLUGIN_TYPE

The intention is to remove TYPE as a keyword completely before 6.2.0
release, but in case if that's not possible due to the large amount
of repositories and examples, just print a deprecation warning for
now and handle both TYPE and PLUGIN_TYPE.

Task-number: QTBUG-95170
Pick-to: 6.2
Change-Id: If0c18345483b9254b0fc21120229fcc2a2fbfbf5
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
Alexandru Croitor 2021-08-04 16:18:44 +02:00
parent eb4fb9fa32
commit b2f00dfb46
71 changed files with 108 additions and 79 deletions

View File

@ -20,7 +20,7 @@ macro(qt_internal_get_internal_add_plugin_keywords option_args single_args multi
endmacro() endmacro()
# This is the main entry point for defining Qt plugins. # This is the main entry point for defining Qt plugins.
# A CMake target is created with the given target. The TYPE parameter is needed to place the # A CMake target is created with the given target. The PLUGIN_TYPE parameter is needed to place the
# plugin into the correct plugins/ sub-directory. # plugin into the correct plugins/ sub-directory.
function(qt_internal_add_plugin target) function(qt_internal_add_plugin target)
qt_internal_set_qt_known_plugins("${QT_KNOWN_PLUGINS}" "${target}") qt_internal_set_qt_known_plugins("${QT_KNOWN_PLUGINS}" "${target}")
@ -78,15 +78,25 @@ function(qt_internal_add_plugin target)
qt6_add_plugin(${target} ${plugin_args}) qt6_add_plugin(${target} ${plugin_args})
qt_internal_mark_as_internal_library(${target}) qt_internal_mark_as_internal_library(${target})
qt_get_sanitized_plugin_type("${arg_TYPE}" plugin_type_escaped) set(plugin_type "")
# TODO: Transitional: Remove the TYPE option handling after all repos have been converted to use
# PLUGIN_TYPE.
if(arg_TYPE)
set(plugin_type "${arg_TYPE}")
elseif(arg_PLUGIN_TYPE)
set(plugin_type "${arg_PLUGIN_TYPE}")
endif()
set(output_directory_default "${QT_BUILD_DIR}/${INSTALL_PLUGINSDIR}/${arg_TYPE}") qt_get_sanitized_plugin_type("${plugin_type}" plugin_type_escaped)
set(install_directory_default "${INSTALL_PLUGINSDIR}/${arg_TYPE}")
qt_internal_check_directory_or_type(OUTPUT_DIRECTORY "${arg_OUTPUT_DIRECTORY}" "${arg_TYPE}" set(output_directory_default "${QT_BUILD_DIR}/${INSTALL_PLUGINSDIR}/${plugin_type}")
set(install_directory_default "${INSTALL_PLUGINSDIR}/${plugin_type}")
qt_internal_check_directory_or_type(OUTPUT_DIRECTORY "${arg_OUTPUT_DIRECTORY}" "${plugin_type}"
"${output_directory_default}" output_directory) "${output_directory_default}" output_directory)
if (NOT arg_SKIP_INSTALL) if (NOT arg_SKIP_INSTALL)
qt_internal_check_directory_or_type(INSTALL_DIRECTORY "${arg_INSTALL_DIRECTORY}" "${arg_TYPE}" qt_internal_check_directory_or_type(INSTALL_DIRECTORY "${arg_INSTALL_DIRECTORY}"
"${plugin_type}"
"${install_directory_default}" install_directory) "${install_directory_default}" install_directory)
set(archive_install_directory ${arg_ARCHIVE_INSTALL_DIRECTORY}) set(archive_install_directory ${arg_ARCHIVE_INSTALL_DIRECTORY})
if (NOT archive_install_directory AND install_directory) if (NOT archive_install_directory AND install_directory)
@ -126,7 +136,7 @@ function(qt_internal_add_plugin target)
ARCHIVE_OUTPUT_DIRECTORY "${output_directory}" ARCHIVE_OUTPUT_DIRECTORY "${output_directory}"
QT_PLUGIN_TYPE "${plugin_type_escaped}" QT_PLUGIN_TYPE "${plugin_type_escaped}"
# Save the non-sanitized plugin type values for qmake consumption via .pri files. # Save the non-sanitized plugin type values for qmake consumption via .pri files.
QT_QMAKE_PLUGIN_TYPE "${arg_TYPE}" QT_QMAKE_PLUGIN_TYPE "${plugin_type}"
) )
qt_handle_multi_config_output_dirs("${target}") qt_handle_multi_config_output_dirs("${target}")
@ -254,7 +264,7 @@ function(qt_internal_add_plugin target)
if(TARGET qt_plugins) if(TARGET qt_plugins)
add_dependencies(qt_plugins "${target}") add_dependencies(qt_plugins "${target}")
endif() endif()
if(arg_TYPE STREQUAL "platforms") if(plugin_type STREQUAL "platforms")
if(TARGET qpa_plugins) if(TARGET qpa_plugins)
add_dependencies(qpa_plugins "${target}") add_dependencies(qpa_plugins "${target}")
endif() endif()

View File

@ -248,7 +248,8 @@ endfunction()
function(qt_internal_check_directory_or_type name dir type default result_var) function(qt_internal_check_directory_or_type name dir type default result_var)
if ("x${dir}" STREQUAL x) if ("x${dir}" STREQUAL x)
if("x${type}" STREQUAL x) if("x${type}" STREQUAL x)
message(FATAL_ERROR "qt_internal_add_plugin called without setting either TYPE or ${name}.") message(FATAL_ERROR
"qt_internal_add_plugin called without setting either PLUGIN_TYPE or ${name}.")
endif() endif()
set(${result_var} "${default}" PARENT_SCOPE) set(${result_var} "${default}" PARENT_SCOPE)
else() else()

View File

@ -1770,7 +1770,11 @@ macro(_qt_internal_get_add_plugin_keywords option_args single_args multi_args)
SHARED SHARED
) )
set(${single_args} set(${single_args}
# TODO: For backward compatibility / transitional use only, remove once all repos no longer
# use it
TYPE TYPE
PLUGIN_TYPE
CLASS_NAME CLASS_NAME
OUTPUT_NAME OUTPUT_NAME
) )
@ -1800,6 +1804,20 @@ function(qt6_add_plugin target)
unset(arg_CLASSNAME) unset(arg_CLASSNAME)
endif() endif()
# Handle the inconsistent TYPE/PLUGIN_TYPE keyword naming between commands
if(arg_TYPE)
if(arg_PLUGIN_TYPE AND NOT arg_TYPE STREQUAL arg_PLUGIN_TYPE)
message(FATAL_ERROR
"Both TYPE and PLUGIN_TYPE were given and were different. "
"Only one of the two should be used."
)
endif()
message(AUTHOR_WARNING
"The TYPE keyword is deprecated and will be removed soon. Please use PLUGIN_TYPE instead.")
set(arg_PLUGIN_TYPE "${arg_TYPE}")
unset(arg_TYPE)
endif()
if(arg_STATIC AND arg_SHARED) if(arg_STATIC AND arg_SHARED)
message(FATAL_ERROR message(FATAL_ERROR
"Both STATIC and SHARED options were given. Only one of the two should be used." "Both STATIC and SHARED options were given. Only one of the two should be used."
@ -1844,13 +1862,13 @@ function(qt6_add_plugin target)
if (ANDROID) if (ANDROID)
set_target_properties(${target} set_target_properties(${target}
PROPERTIES PROPERTIES
LIBRARY_OUTPUT_NAME "plugins_${arg_TYPE}_${output_name}" LIBRARY_OUTPUT_NAME "plugins_${arg_PLUGIN_TYPE}_${output_name}"
) )
endif() endif()
# Derive the class name from the target name if it's not explicitly specified. # Derive the class name from the target name if it's not explicitly specified.
set(plugin_class_name "") set(plugin_class_name "")
if (NOT "${arg_TYPE}" STREQUAL "qml_plugin") if (NOT "${arg_PLUGIN_TYPE}" STREQUAL "qml_plugin")
if (NOT arg_CLASS_NAME) if (NOT arg_CLASS_NAME)
set(plugin_class_name "${target}") set(plugin_class_name "${target}")
else() else()

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEvdevKeyboardPlugin qt_internal_add_plugin(QEvdevKeyboardPlugin
OUTPUT_NAME qevdevkeyboardplugin OUTPUT_NAME qevdevkeyboardplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEvdevMousePlugin qt_internal_add_plugin(QEvdevMousePlugin
OUTPUT_NAME qevdevmouseplugin OUTPUT_NAME qevdevmouseplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEvdevTabletPlugin qt_internal_add_plugin(QEvdevTabletPlugin
OUTPUT_NAME qevdevtabletplugin OUTPUT_NAME qevdevtabletplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEvdevTouchScreenPlugin qt_internal_add_plugin(QEvdevTouchScreenPlugin
OUTPUT_NAME qevdevtouchplugin OUTPUT_NAME qevdevtouchplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QLibInputPlugin qt_internal_add_plugin(QLibInputPlugin
OUTPUT_NAME qlibinputplugin OUTPUT_NAME qlibinputplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -8,7 +8,7 @@ qt_find_package(Tslib) # special case
qt_internal_add_plugin(QTsLibPlugin qt_internal_add_plugin(QTsLibPlugin
OUTPUT_NAME qtslibplugin OUTPUT_NAME qtslibplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QTuioTouchPlugin qt_internal_add_plugin(QTuioTouchPlugin
OUTPUT_NAME qtuiotouchplugin OUTPUT_NAME qtuiotouchplugin
TYPE generic PLUGIN_TYPE generic
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QGifPlugin qt_internal_add_plugin(QGifPlugin
OUTPUT_NAME qgif OUTPUT_NAME qgif
TYPE imageformats PLUGIN_TYPE imageformats
SOURCES SOURCES
main.cpp main.h main.cpp main.h
qgifhandler.cpp qgifhandler_p.h qgifhandler.cpp qgifhandler_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QICOPlugin qt_internal_add_plugin(QICOPlugin
OUTPUT_NAME qico OUTPUT_NAME qico
TYPE imageformats PLUGIN_TYPE imageformats
SOURCES SOURCES
main.cpp main.h main.cpp main.h
qicohandler.cpp qicohandler.h qicohandler.cpp qicohandler.h

View File

@ -8,7 +8,7 @@ qt_find_package(JPEG) # special case
qt_internal_add_plugin(QJpegPlugin qt_internal_add_plugin(QJpegPlugin
OUTPUT_NAME qjpeg OUTPUT_NAME qjpeg
TYPE imageformats PLUGIN_TYPE imageformats
SOURCES SOURCES
main.cpp main.h main.cpp main.h
qjpeghandler.cpp qjpeghandler_p.h qjpeghandler.cpp qjpeghandler_p.h

View File

@ -17,7 +17,7 @@ install_jar(Qt${QtBase_VERSION_MAJOR}AndroidNetworkInformationBackend
qt_internal_add_plugin(QAndroidNetworkInformationPlugin qt_internal_add_plugin(QAndroidNetworkInformationPlugin
OUTPUT_NAME androidnetworkinformation OUTPUT_NAME androidnetworkinformation
CLASS_NAME QAndroidNetworkInformationBackendFactory CLASS_NAME QAndroidNetworkInformationBackendFactory
TYPE networkinformation PLUGIN_TYPE networkinformation
DEFAULT_IF ANDROID DEFAULT_IF ANDROID
SOURCES SOURCES
qandroidnetworkinformationbackend.cpp qandroidnetworkinformationbackend.cpp

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QNLMNIPlugin qt_internal_add_plugin(QNLMNIPlugin
OUTPUT_NAME networklistmanager OUTPUT_NAME networklistmanager
CLASS_NAME QNetworkListManagerNetworkInformationBackendFactory CLASS_NAME QNetworkListManagerNetworkInformationBackendFactory
TYPE networkinformation PLUGIN_TYPE networkinformation
DEFAULT_IF WIN32 AND QT_FEATURE_networklistmanager DEFAULT_IF WIN32 AND QT_FEATURE_networklistmanager
SOURCES qnetworklistmanagernetworkinformationbackend.cpp SOURCES qnetworklistmanagernetworkinformationbackend.cpp
LIBRARIES LIBRARIES

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QNetworkManagerNetworkInformationPlugin qt_internal_add_plugin(QNetworkManagerNetworkInformationPlugin
OUTPUT_NAME networkmanager OUTPUT_NAME networkmanager
CLASS_NAME QNetworkManagerNetworkInformationBackendFactory CLASS_NAME QNetworkManagerNetworkInformationBackendFactory
TYPE networkinformation PLUGIN_TYPE networkinformation
DEFAULT_IF LINUX DEFAULT_IF LINUX
SOURCES SOURCES
qnetworkmanagernetworkinformationbackend.cpp qnetworkmanagernetworkinformationbackend.cpp

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QSCNetworkReachabilityNetworkInformationPlugin qt_internal_add_plugin(QSCNetworkReachabilityNetworkInformationPlugin
OUTPUT_NAME scnetworkreachability OUTPUT_NAME scnetworkreachability
CLASS_NAME QSCNetworkReachabilityNetworkInformationBackendFactory CLASS_NAME QSCNetworkReachabilityNetworkInformationBackendFactory
TYPE networkinformation PLUGIN_TYPE networkinformation
DEFAULT_IF APPLE DEFAULT_IF APPLE
SOURCES SOURCES
qscnetworkreachabilitynetworkinformationbackend.mm qscnetworkreachabilitynetworkinformationbackend.mm

View File

@ -9,7 +9,7 @@ pkg_get_variable(PKG_X11_PREFIX x11 prefix) # special case
qt_internal_add_plugin(QComposePlatformInputContextPlugin qt_internal_add_plugin(QComposePlatformInputContextPlugin
OUTPUT_NAME composeplatforminputcontextplugin OUTPUT_NAME composeplatforminputcontextplugin
TYPE platforminputcontexts PLUGIN_TYPE platforminputcontexts
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
qcomposeplatforminputcontext.cpp qcomposeplatforminputcontext.h qcomposeplatforminputcontext.cpp qcomposeplatforminputcontext.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QIbusPlatformInputContextPlugin qt_internal_add_plugin(QIbusPlatformInputContextPlugin
OUTPUT_NAME ibusplatforminputcontextplugin OUTPUT_NAME ibusplatforminputcontextplugin
TYPE platforminputcontexts PLUGIN_TYPE platforminputcontexts
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -7,7 +7,7 @@ qt_find_package(EGL) # special case
qt_internal_add_plugin(QAndroidIntegrationPlugin qt_internal_add_plugin(QAndroidIntegrationPlugin
OUTPUT_NAME qtforandroid OUTPUT_NAME qtforandroid
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES android # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES android # special case
SOURCES SOURCES
androidcontentfileengine.cpp androidcontentfileengine.h androidcontentfileengine.cpp androidcontentfileengine.h

View File

@ -9,7 +9,7 @@
qt_internal_add_plugin(QCocoaIntegrationPlugin qt_internal_add_plugin(QCocoaIntegrationPlugin
OUTPUT_NAME qcocoa OUTPUT_NAME qcocoa
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES cocoa # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES cocoa # special case
TYPE platforms PLUGIN_TYPE platforms
SOURCES SOURCES
main.mm main.mm
qcocoaapplication.h qcocoaapplication.mm qcocoaapplication.h qcocoaapplication.mm

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QWindowsDirect2DIntegrationPlugin qt_internal_add_plugin(QWindowsDirect2DIntegrationPlugin
OUTPUT_NAME qdirect2d OUTPUT_NAME qdirect2d
TYPE platforms PLUGIN_TYPE platforms
SOURCES SOURCES
../windows/qtwindowsglobal.h ../windows/qtwindowsglobal.h
../windows/qwin10helpers.cpp ../windows/qwin10helpers.h ../windows/qwin10helpers.cpp ../windows/qwin10helpers.h

View File

@ -11,7 +11,7 @@ qt_find_package(EGL)
qt_internal_add_plugin(QDirectFbIntegrationPlugin qt_internal_add_plugin(QDirectFbIntegrationPlugin
OUTPUT_NAME qdirectfb OUTPUT_NAME qdirectfb
TYPE platforms PLUGIN_TYPE platforms
SOURCES SOURCES
main.cpp main.cpp
qdirectfbbackingstore.cpp qdirectfbbackingstore.h qdirectfbbackingstore.cpp qdirectfbbackingstore.h

View File

@ -98,7 +98,7 @@ endif()
qt_internal_add_plugin(QEglFSIntegrationPlugin qt_internal_add_plugin(QEglFSIntegrationPlugin
OUTPUT_NAME qeglfs OUTPUT_NAME qeglfs
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES eglfs # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES eglfs # special case
SOURCES SOURCES
qeglfsmain.cpp qeglfsmain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSEmulatorIntegrationPlugin qt_internal_add_plugin(QEglFSEmulatorIntegrationPlugin
OUTPUT_NAME qeglfs-emu-integration OUTPUT_NAME qeglfs-emu-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsemulatorintegration.cpp qeglfsemulatorintegration.h qeglfsemulatorintegration.cpp qeglfsemulatorintegration.h
qeglfsemulatorscreen.cpp qeglfsemulatorscreen.h qeglfsemulatorscreen.cpp qeglfsemulatorscreen.h

View File

@ -30,7 +30,7 @@ qt_internal_add_module(EglFsKmsGbmSupportPrivate
qt_internal_add_plugin(QEglFSKmsGbmIntegrationPlugin qt_internal_add_plugin(QEglFSKmsGbmIntegrationPlugin
OUTPUT_NAME qeglfs-kms-integration OUTPUT_NAME qeglfs-kms-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfskmsgbmmain.cpp qeglfskmsgbmmain.cpp
DEFINES DEFINES

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSKmsEglDeviceIntegrationPlugin qt_internal_add_plugin(QEglFSKmsEglDeviceIntegrationPlugin
OUTPUT_NAME qeglfs-kms-egldevice-integration OUTPUT_NAME qeglfs-kms-egldevice-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfskmsegldevice.cpp qeglfskmsegldevice.h qeglfskmsegldevice.cpp qeglfskmsegldevice.h
qeglfskmsegldeviceintegration.cpp qeglfskmsegldeviceintegration.h qeglfskmsegldeviceintegration.cpp qeglfskmsegldeviceintegration.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSMaliIntegrationPlugin qt_internal_add_plugin(QEglFSMaliIntegrationPlugin
OUTPUT_NAME qeglfs-mali-integration OUTPUT_NAME qeglfs-mali-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsmaliintegration.cpp qeglfsmaliintegration.h qeglfsmaliintegration.cpp qeglfsmaliintegration.h
qeglfsmalimain.cpp qeglfsmalimain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSOpenWFDIntegrationPlugin qt_internal_add_plugin(QEglFSOpenWFDIntegrationPlugin
OUTPUT_NAME qeglfs-openwfd-integration OUTPUT_NAME qeglfs-openwfd-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsopenwfdintegration.cpp qeglfsopenwfdintegration.h qeglfsopenwfdintegration.cpp qeglfsopenwfdintegration.h
qeglfsopenwfdmain.cpp qeglfsopenwfdmain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSVivIntegrationPlugin qt_internal_add_plugin(QEglFSVivIntegrationPlugin
OUTPUT_NAME qeglfs-viv-integration OUTPUT_NAME qeglfs-viv-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsvivintegration.cpp qeglfsvivintegration.h qeglfsvivintegration.cpp qeglfsvivintegration.h
qeglfsvivmain.cpp qeglfsvivmain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSVivWaylandIntegrationPlugin qt_internal_add_plugin(QEglFSVivWaylandIntegrationPlugin
OUTPUT_NAME qeglfs-viv-wl-integration OUTPUT_NAME qeglfs-viv-wl-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsvivwlintegration.cpp qeglfsvivwlintegration.h qeglfsvivwlintegration.cpp qeglfsvivwlintegration.h
qeglfsvivwlmain.cpp qeglfsvivwlmain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QEglFSX11IntegrationPlugin qt_internal_add_plugin(QEglFSX11IntegrationPlugin
OUTPUT_NAME qeglfs-x11-integration OUTPUT_NAME qeglfs-x11-integration
TYPE egldeviceintegrations PLUGIN_TYPE egldeviceintegrations
SOURCES SOURCES
qeglfsx11integration.cpp qeglfsx11integration.h qeglfsx11integration.cpp qeglfsx11integration.h
qeglfsx11main.cpp qeglfsx11main.cpp

View File

@ -7,7 +7,7 @@
qt_internal_add_plugin(QIOSIntegrationPlugin qt_internal_add_plugin(QIOSIntegrationPlugin
OUTPUT_NAME qios OUTPUT_NAME qios
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES ios # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES ios # special case
TYPE platforms PLUGIN_TYPE platforms
SOURCES SOURCES
plugin.mm plugin.mm
qiosapplicationdelegate.h qiosapplicationdelegate.mm qiosapplicationdelegate.h qiosapplicationdelegate.mm

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QIosOptionalPlugin_NSPhotoLibrary qt_internal_add_plugin(QIosOptionalPlugin_NSPhotoLibrary
OUTPUT_NAME qiosnsphotolibrarysupport OUTPUT_NAME qiosnsphotolibrarysupport
TYPE platforms/darwin PLUGIN_TYPE platforms/darwin
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
plugin.mm plugin.mm

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QLinuxFbIntegrationPlugin qt_internal_add_plugin(QLinuxFbIntegrationPlugin
OUTPUT_NAME qlinuxfb OUTPUT_NAME qlinuxfb
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES linuxfb # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES linuxfb # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -8,7 +8,7 @@ qt_find_package(WrapFreetype PROVIDED_TARGETS WrapFreetype::WrapFreetype) # spec
qt_internal_add_plugin(QMinimalIntegrationPlugin qt_internal_add_plugin(QMinimalIntegrationPlugin
OUTPUT_NAME qminimal OUTPUT_NAME qminimal
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES minimal # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES minimal # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -7,7 +7,7 @@ qt_find_package(EGL) # special case
qt_internal_add_plugin(QMinimalEglIntegrationPlugin qt_internal_add_plugin(QMinimalEglIntegrationPlugin
OUTPUT_NAME qminimalegl OUTPUT_NAME qminimalegl
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES minimalegl # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES minimalegl # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QOffscreenIntegrationPlugin qt_internal_add_plugin(QOffscreenIntegrationPlugin
OUTPUT_NAME qoffscreen OUTPUT_NAME qoffscreen
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES offscreen # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES offscreen # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QQnxIntegrationPlugin qt_internal_add_plugin(QQnxIntegrationPlugin
OUTPUT_NAME qqnx OUTPUT_NAME qqnx
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES qnx # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES qnx # special case
SOURCES SOURCES
main.cpp main.h main.cpp main.h

View File

@ -2,7 +2,7 @@ qt_find_package(WrapFreetype PROVIDED_TARGETS WrapFreetype::WrapFreetype)
qt_internal_add_plugin(QVkKhrDisplayIntegrationPlugin qt_internal_add_plugin(QVkKhrDisplayIntegrationPlugin
OUTPUT_NAME qvkkhrdisplay OUTPUT_NAME qvkkhrdisplay
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES vkkhrdisplay DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES vkkhrdisplay
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QVncIntegrationPlugin qt_internal_add_plugin(QVncIntegrationPlugin
OUTPUT_NAME qvnc OUTPUT_NAME qvnc
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES vnc # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES vnc # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -7,7 +7,7 @@
qt_internal_add_plugin(QWasmIntegrationPlugin qt_internal_add_plugin(QWasmIntegrationPlugin
OUTPUT_NAME qwasm OUTPUT_NAME qwasm
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES wasm # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES wasm # special case
TYPE platforms PLUGIN_TYPE platforms
STATIC STATIC
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QWindowsIntegrationPlugin qt_internal_add_plugin(QWindowsIntegrationPlugin
OUTPUT_NAME qwindows OUTPUT_NAME qwindows
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES windows # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES windows # special case
SOURCES SOURCES
main.cpp main.cpp

View File

@ -162,7 +162,7 @@ endif()
qt_internal_add_plugin(QXcbIntegrationPlugin qt_internal_add_plugin(QXcbIntegrationPlugin
OUTPUT_NAME qxcb OUTPUT_NAME qxcb
TYPE platforms PLUGIN_TYPE platforms
DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES xcb # special case DEFAULT_IF ${QT_QPA_DEFAULT_PLATFORM} MATCHES xcb # special case
SOURCES SOURCES
qxcbmain.cpp qxcbmain.cpp

View File

@ -8,7 +8,7 @@ qt_find_package(EGL) # special case
qt_internal_add_plugin(QXcbEglIntegrationPlugin qt_internal_add_plugin(QXcbEglIntegrationPlugin
OUTPUT_NAME qxcb-egl-integration OUTPUT_NAME qxcb-egl-integration
TYPE xcbglintegrations PLUGIN_TYPE xcbglintegrations
SOURCES SOURCES
qxcbeglcontext.h qxcbeglcontext.h
qxcbeglintegration.cpp qxcbeglintegration.h qxcbeglintegration.cpp qxcbeglintegration.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QXcbGlxIntegrationPlugin qt_internal_add_plugin(QXcbGlxIntegrationPlugin
OUTPUT_NAME qxcb-glx-integration OUTPUT_NAME qxcb-glx-integration
TYPE xcbglintegrations PLUGIN_TYPE xcbglintegrations
SOURCES SOURCES
qglxintegration.cpp qglxintegration.h qglxintegration.cpp qglxintegration.h
qxcbglxintegration.cpp qxcbglxintegration.h qxcbglxintegration.cpp qxcbglxintegration.h

View File

@ -9,7 +9,7 @@ qt_find_package(X11) # special case
qt_internal_add_plugin(QGtk3ThemePlugin qt_internal_add_plugin(QGtk3ThemePlugin
OUTPUT_NAME qgtk3 OUTPUT_NAME qgtk3
TYPE platformthemes PLUGIN_TYPE platformthemes
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QXdgDesktopPortalThemePlugin qt_internal_add_plugin(QXdgDesktopPortalThemePlugin
OUTPUT_NAME qxdgdesktopportal OUTPUT_NAME qxdgdesktopportal
TYPE platformthemes PLUGIN_TYPE platformthemes
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
main.cpp main.cpp

View File

@ -8,7 +8,7 @@ qt_find_package(Cups PROVIDED_TARGETS Cups::Cups) # special case
qt_internal_add_plugin(QCupsPrinterSupportPlugin qt_internal_add_plugin(QCupsPrinterSupportPlugin
OUTPUT_NAME cupsprintersupport OUTPUT_NAME cupsprintersupport
TYPE printsupport PLUGIN_TYPE printsupport
SOURCES SOURCES
main.cpp main.cpp
qcupsprintengine.cpp qcupsprintengine_p.h qcupsprintengine.cpp qcupsprintengine_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QDB2DriverPlugin qt_internal_add_plugin(QDB2DriverPlugin
OUTPUT_NAME qsqldb2 OUTPUT_NAME qsqldb2
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_db2.cpp qsql_db2_p.h qsql_db2.cpp qsql_db2_p.h

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QIBaseDriverPlugin qt_internal_add_plugin(QIBaseDriverPlugin
OUTPUT_NAME qsqlibase OUTPUT_NAME qsqlibase
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_ibase.cpp qsql_ibase_p.h qsql_ibase.cpp qsql_ibase_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QMYSQLDriverPlugin qt_internal_add_plugin(QMYSQLDriverPlugin
OUTPUT_NAME qsqlmysql OUTPUT_NAME qsqlmysql
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_mysql.cpp qsql_mysql_p.h qsql_mysql.cpp qsql_mysql_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QOCIDriverPlugin qt_internal_add_plugin(QOCIDriverPlugin
OUTPUT_NAME qsqloci OUTPUT_NAME qsqloci
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_oci.cpp qsql_oci_p.h qsql_oci.cpp qsql_oci_p.h

View File

@ -8,7 +8,7 @@ qt_find_package(ODBC) # special case
qt_internal_add_plugin(QODBCDriverPlugin qt_internal_add_plugin(QODBCDriverPlugin
OUTPUT_NAME qsqlodbc OUTPUT_NAME qsqlodbc
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_odbc.cpp qsql_odbc_p.h qsql_odbc.cpp qsql_odbc_p.h

View File

@ -8,7 +8,7 @@ qt_find_package(PostgreSQL) # special case
qt_internal_add_plugin(QPSQLDriverPlugin qt_internal_add_plugin(QPSQLDriverPlugin
OUTPUT_NAME qsqlpsql OUTPUT_NAME qsqlpsql
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
main.cpp main.cpp
qsql_psql.cpp qsql_psql_p.h qsql_psql.cpp qsql_psql_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QSQLiteDriverPlugin qt_internal_add_plugin(QSQLiteDriverPlugin
OUTPUT_NAME qsqlite OUTPUT_NAME qsqlite
TYPE sqldrivers PLUGIN_TYPE sqldrivers
SOURCES SOURCES
qsql_sqlite.cpp qsql_sqlite_p.h qsql_sqlite.cpp qsql_sqlite_p.h
smain.cpp smain.cpp

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QAndroidStylePlugin qt_internal_add_plugin(QAndroidStylePlugin
OUTPUT_NAME qandroidstyle OUTPUT_NAME qandroidstyle
TYPE styles PLUGIN_TYPE styles
SOURCES SOURCES
main.cpp main.cpp
qandroidstyle.cpp qandroidstyle_p.h qandroidstyle.cpp qandroidstyle_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QMacStylePlugin qt_internal_add_plugin(QMacStylePlugin
OUTPUT_NAME qmacstyle OUTPUT_NAME qmacstyle
TYPE styles PLUGIN_TYPE styles
SOURCES SOURCES
main.mm main.mm
qmacstyle_mac.mm qmacstyle_mac_p.h qmacstyle_mac.mm qmacstyle_mac_p.h

View File

@ -6,7 +6,7 @@
qt_internal_add_plugin(QWindowsVistaStylePlugin qt_internal_add_plugin(QWindowsVistaStylePlugin
OUTPUT_NAME qwindowsvistastyle OUTPUT_NAME qwindowsvistastyle
TYPE styles PLUGIN_TYPE styles
SOURCES SOURCES
main.cpp main.cpp
qwindowsvistastyle.cpp qwindowsvistastyle_p.h qwindowsvistastyle.cpp qwindowsvistastyle_p.h

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QTlsBackendCertOnlyPlugin qt_internal_add_plugin(QTlsBackendCertOnlyPlugin
OUTPUT_NAME certonlybackend OUTPUT_NAME certonlybackend
CLASS_NAME QTlsBackendCertOnly CLASS_NAME QTlsBackendCertOnly
TYPE tls PLUGIN_TYPE tls
DEFAULT_IF NOT QT_FEATURE_securetransport AND NOT (QT_FEATURE_openssl OR QT_FEATURE_openssl_linked) AND NOT QT_FEATURE_schannel DEFAULT_IF NOT QT_FEATURE_securetransport AND NOT (QT_FEATURE_openssl OR QT_FEATURE_openssl_linked) AND NOT QT_FEATURE_schannel
SOURCES SOURCES
../shared/qx509_base_p.h ../shared/qx509_base_p.h

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QTlsBackendOpenSSLPlugin qt_internal_add_plugin(QTlsBackendOpenSSLPlugin
OUTPUT_NAME opensslbackend OUTPUT_NAME opensslbackend
CLASS_NAME QTlsBackendOpenSSL CLASS_NAME QTlsBackendOpenSSL
TYPE tls PLUGIN_TYPE tls
SOURCES SOURCES
../shared/qx509_base.cpp ../shared/qx509_base_p.h ../shared/qx509_base.cpp ../shared/qx509_base_p.h
../shared/qtlskey_base.cpp ../shared/qtlskey_base_p.h ../shared/qtlskey_base.cpp ../shared/qtlskey_base_p.h

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QSchannelBackendPlugin qt_internal_add_plugin(QSchannelBackendPlugin
OUTPUT_NAME schannelbackend OUTPUT_NAME schannelbackend
CLASS_NAME QSchannelBackend CLASS_NAME QSchannelBackend
TYPE tls PLUGIN_TYPE tls
DEFAULT_IF WIN32 DEFAULT_IF WIN32
SOURCES SOURCES
../shared/qtlskey_base_p.h ../shared/qtlskey_base_p.h

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(QSecureTransportBackendPlugin qt_internal_add_plugin(QSecureTransportBackendPlugin
OUTPUT_NAME securetransportbackend OUTPUT_NAME securetransportbackend
CLASS_NAME QSecureTransportBackend CLASS_NAME QSecureTransportBackend
TYPE tls PLUGIN_TYPE tls
DEFAULT_IF APPLE DEFAULT_IF APPLE
SOURCES SOURCES
../shared/qsslsocket_mac_shared.cpp ../shared/qsslsocket_mac_shared.cpp

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock1Plugin qt_internal_add_plugin(QMock1Plugin
CLASS_NAME QMock1Plugin CLASS_NAME QMock1Plugin
TYPE mockplugin PLUGIN_TYPE mockplugin
SOURCES SOURCES
qmock1plugin.cpp qmock1plugin.h qmock1plugin.cpp qmock1plugin.h
PUBLIC_LIBRARIES PUBLIC_LIBRARIES

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock2Plugin qt_internal_add_plugin(QMock2Plugin
CLASS_NAME QMock2Plugin CLASS_NAME QMock2Plugin
TYPE mockplugin PLUGIN_TYPE mockplugin
SOURCES SOURCES
qmock2plugin.cpp qmock2plugin.h qmock2plugin.cpp qmock2plugin.h
PUBLIC_LIBRARIES PUBLIC_LIBRARIES

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock3Plugin qt_internal_add_plugin(QMock3Plugin
CLASS_NAME QMock3Plugin CLASS_NAME QMock3Plugin
TYPE mockplugin PLUGIN_TYPE mockplugin
SOURCES SOURCES
qmock3plugin.cpp qmock3plugin.h qmock3plugin.cpp qmock3plugin.h
PUBLIC_LIBRARIES PUBLIC_LIBRARIES

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock4Plugin qt_internal_add_plugin(QMock4Plugin
CLASS_NAME QMock4Plugin CLASS_NAME QMock4Plugin
TYPE mockplugin PLUGIN_TYPE mockplugin
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
qmock4plugin.cpp qmock4plugin.h qmock4plugin.cpp qmock4plugin.h

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock5Plugin qt_internal_add_plugin(QMock5Plugin
CLASS_NAME QMock5Plugin CLASS_NAME QMock5Plugin
TYPE mockplugin PLUGIN_TYPE mockplugin
DEFAULT_IF FALSE DEFAULT_IF FALSE
SOURCES SOURCES
qmock5plugin.cpp qmock5plugin.h qmock5plugin.cpp qmock5plugin.h

View File

@ -1,6 +1,6 @@
qt_internal_add_plugin(QMock6Plugin qt_internal_add_plugin(QMock6Plugin
CLASS_NAME QMock6Plugin CLASS_NAME QMock6Plugin
TYPE mockauxplugin PLUGIN_TYPE mockauxplugin
SOURCES SOURCES
qmock6plugin.cpp qmock6plugin.h qmock6plugin.cpp qmock6plugin.h
PUBLIC_LIBRARIES PUBLIC_LIBRARIES

View File

@ -1,7 +1,7 @@
qt_internal_add_plugin(TestInitResourcesStaticPlugin STATIC qt_internal_add_plugin(TestInitResourcesStaticPlugin STATIC
OUTPUT_NAME OUTPUT_NAME
testinitresourcesstaticplugin testinitresourcesstaticplugin
TYPE mockstaticresources PLUGIN_TYPE mockstaticresources
SOURCES SOURCES
pluginmain.cpp pluginmain.cpp
SKIP_INSTALL SKIP_INSTALL

View File

@ -25,7 +25,7 @@ qt_internal_add_plugin(QTBUG_90341ThemePlugin
OUTPUT_NAME QTBUG_90341 OUTPUT_NAME QTBUG_90341
OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
CLASS_NAME ThemePlugin CLASS_NAME ThemePlugin
TYPE platformthemes PLUGIN_TYPE platformthemes
DEFAULT_IF TRUE DEFAULT_IF TRUE
SOURCES SOURCES
plugin.cpp plugin.cpp