QmlDesigner: make WebEngine dependency optional

Qt 6.7.3 Mingw does not have it, and our documentation
engineer is using it.

Task-number: QDS-14262
Change-Id: Ie571d6841a69314cf3b561a6497ccc2798238995
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tim Jenssen
2024-12-02 17:05:37 +01:00
parent 785da8b434
commit 6d59679efb

View File

@@ -35,7 +35,7 @@ add_feature_info("Meta info tracing" ${ENABLE_METAINFO_TRACING} "")
add_subdirectory(libs) add_subdirectory(libs)
find_package(Qt6 REQUIRED COMPONENTS WebSockets WebEngineWidgets) find_package(Qt6 QUIET COMPONENTS WebSockets WebEngineWidgets)
add_qtc_plugin(QmlDesigner add_qtc_plugin(QmlDesigner
PLUGIN_RECOMMENDS QmlPreview PLUGIN_RECOMMENDS QmlPreview
@@ -736,6 +736,7 @@ extend_qtc_plugin(QmlDesigner
) )
extend_qtc_plugin(QmlDesigner extend_qtc_plugin(QmlDesigner
CONDITION TARGET Qt::WebSockets
SOURCES_PREFIX components/devicesharing SOURCES_PREFIX components/devicesharing
DEPENDS DEPENDS
QtCreator::QrCodeGenerator Qt::WebSockets QtCreator::QrCodeGenerator Qt::WebSockets
@@ -755,6 +756,7 @@ extend_qtc_plugin(QmlDesigner
) )
extend_qtc_plugin(QmlDesigner extend_qtc_plugin(QmlDesigner
CONDITION TARGET Qt::WebEngineWidgets
SOURCES_PREFIX components/designviewer SOURCES_PREFIX components/designviewer
DEPENDS DEPENDS
Qt::WebEngineWidgets Qt::WebEngineWidgets