diff options
author | Szabolcs David <davidsz@inf.u-szeged.hu> | 2023-03-08 15:04:07 +0100 |
---|---|---|
committer | Szabolcs David <davidsz@inf.u-szeged.hu> | 2023-04-05 10:50:54 +0000 |
commit | 1fe0003d727bdacd30c552f01000c434971ad3ca (patch) | |
tree | 9bb8e594214e02c8230cea07387d47850bee9505 /CMakeLists.txt | |
parent | a09ec269e8b296d39d78b45ae251edb3d7bada41 (diff) |
Also fix an old issue: tab view now presents preview images.
Change-Id: I47eb48b626e62e53e130734c92cc7ec8ed9ecb66
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..2c76204 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,56 @@ +cmake_minimum_required(VERSION 3.16) +project(qtwebbrowser LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick WebEngineQuick VirtualKeyboard) + +set(SOURCES + src/appengine.cpp + src/appengine.h + src/main.cpp + src/navigationhistoryproxymodel.cpp + src/navigationhistoryproxymodel.h + src/touchtracker.cpp + src/touchtracker.h +) +if(NOT CMAKE_CROSSCOMPILING) + list(APPEND SOURCES + src/touchmockingapplication.cpp + src/touchmockingapplication.h + ) +endif() +qt_add_resources(SOURCES src/resources.qrc) + +qt_add_executable(qtwebbrowser ${SOURCES}) + +set_target_properties(qtwebbrowser PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(qtwebbrowser PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick + Qt::WebEngineQuick + Qt::VirtualKeyboard +) +if(NOT CMAKE_CROSSCOMPILING) + target_compile_definitions(qtwebbrowser + PRIVATE DESKTOP_BUILD=1 + ) + target_link_libraries(qtwebbrowser PRIVATE + Qt::GuiPrivate + ) + if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local/bin") + endif() +else() + if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/data/user/qt/qtwebbrowser-app") + endif() +endif() |