# Copyright (C) 2022 The Qt Company Ltd. # SPDX-License-Identifier: BSD-3-Clause if(TARGET Qt::WebEngineQuick) set(qmlDependency "QtWebEngine/auto") endif() qt_internal_add_qml_module(WebViewQuick URI "QtWebView" VERSION "${PROJECT_VERSION}" CLASS_NAME QWebViewQuickPlugin PLUGIN_TARGET qtwebviewquickplugin DEPENDENCIES QtQuick/auto ${qmlDependency} SOURCES qquickviewcontroller.cpp qquickviewcontroller_p.h qquickwebview.cpp qquickwebview_p.h qquickwebviewloadrequest.cpp qquickwebviewloadrequest_p.h qtwebviewquickglobal_p.h qquickwebviewsettings.cpp qquickwebviewsettings_p.h PUBLIC_LIBRARIES # TODO: QTBUG-86533 workaround, PUBLIC_LIBRARIES should be moved to LIBRARIES. Qt::Quick Qt::QmlModels LIBRARIES Qt::QuickPrivate Qt::WebViewPrivate ) # TODO: QTBUG-86533 workaround, PUBLIC_LIBRARIES should be moved to LIBRARIES. qt_internal_extend_target(WebViewQuick CONDITION TARGET Qt::OpenGL PUBLIC_LIBRARIES Qt::OpenGL )