diff options
author | Michal Klocek <michal.klocek@qt.io> | 2021-05-19 09:12:48 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2021-06-02 15:13:17 +0200 |
commit | e9210da31d1d720657f18e0bad893c8b64a632e0 (patch) | |
tree | 6afbb21e05b6967b2f3dc727990711fc2d4f52a1 /examples/webview/minibrowser | |
parent | ea4e2c142881378ff95bc2fc7a0506fb7b5d6118 (diff) |
Add cmake build
Update dependencies to latest shas. Fix compilation issues.
Task-number: QTBUG-88620
Change-Id: I0c82431e6ffd142302cce12e6ee74d2139e1e42f
Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'examples/webview/minibrowser')
-rw-r--r-- | examples/webview/minibrowser/CMakeLists.txt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/examples/webview/minibrowser/CMakeLists.txt b/examples/webview/minibrowser/CMakeLists.txt new file mode 100644 index 0000000..5e6dc54 --- /dev/null +++ b/examples/webview/minibrowser/CMakeLists.txt @@ -0,0 +1,60 @@ +cmake_minimum_required(VERSION 3.14) +project(minibrowser LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/webview/minibrowser") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS WebView) + +qt_add_executable(minibrowser + main.cpp +) +set_target_properties(minibrowser PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(minibrowser PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick + Qt::WebView +) + + +# Resources: +set(qml_resource_files + "+android/LoadProgressStyle.qml" + "LoadProgressStyle.qml" + "images/left-32.png" + "images/refresh-32.png" + "images/right-32.png" + "images/stop-32.png" + "main.qml" +) + +qt6_add_resources(minibrowser "qml" + PREFIX + "/" + FILES + ${qml_resource_files} +) + +install(TARGETS minibrowser + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |