summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2021-12-22 09:52:31 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-12-23 10:31:23 +0000
commit6ea4c6e34716fd7c16ac5f04dc9877d6757271ef (patch)
treef93d8df865a23d907c831ed2bb171f1187e31528
parent12e715c11d292f96b0be5572892d5dc08292934d (diff)
Add libraries that supposed to be in rpath to PUBLIC_LIBRARIES
Fixes: QTBUG-99372 Task-number: QTBUG-86533 Change-Id: I24b3d6a02374972536bac6bb6fc6af6167cc8c6d Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io> (cherry picked from commit dc22798034bbfc4724754bc3cdd79aa7e4c3b5be) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/quick/CMakeLists.txt9
2 files changed, 9 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0192f52..763a794 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@ project(QtWebView
)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Qml Quick
+find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Qml Quick OpenGL
WebEngineCore WebEngineQuick
)
diff --git a/src/quick/CMakeLists.txt b/src/quick/CMakeLists.txt
index 86a0b8f..8b3e1e4 100644
--- a/src/quick/CMakeLists.txt
+++ b/src/quick/CMakeLists.txt
@@ -14,9 +14,16 @@ qt_internal_add_qml_module(WebViewQuick
qquickviewcontroller.cpp qquickviewcontroller_p.h
qquickwebview.cpp qquickwebview_p.h
qquickwebviewloadrequest.cpp qquickwebviewloadrequest_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
+)