author | unC0Rr |
Fri, 19 Apr 2024 17:44:55 +0200 | |
changeset 16039 | a73b9770467a |
parent 15922 | ebc50f21e849 |
permissions | -rw-r--r-- |
15922 | 1 |
cmake_minimum_required(VERSION 3.8) |
12854 | 2 |
|
3 |
project(qmlfrontend LANGUAGES CXX) |
|
4 |
||
15922 | 5 |
set(CMAKE_CXX_STANDARD 17) |
6 |
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
|
7 |
||
12854 | 8 |
set(CMAKE_INCLUDE_CURRENT_DIR ON) |
9 |
set(CMAKE_AUTOMOC ON) |
|
10 |
set(CMAKE_AUTORCC ON) |
|
11 |
||
16039
a73b9770467a
Port QML frontend to Qt6, use rendering to framebuffer object
unC0Rr
parents:
15922
diff
changeset
|
12 |
find_package(Qt6 COMPONENTS Core Quick REQUIRED) |
12854 | 13 |
|
14164 | 14 |
add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc" |
15 |
"hwengine.cpp" "hwengine.h" |
|
14175
8354b390f1a2
Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents:
14164
diff
changeset
|
16 |
"game_config.cpp" "game_config.h" |
14311
92e5682810d4
Prepare to have possibility to pass opengl context to engine
unc0rr
parents:
14175
diff
changeset
|
17 |
"game_view.cpp" "game_view.h" |
14164 | 18 |
"team.cpp" "team.h" |
14175
8354b390f1a2
Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents:
14164
diff
changeset
|
19 |
"engine_instance.cpp" "engine_instance.h" |
8354b390f1a2
Some refactoring of qmlfrontend. It now shows land preview generated by hedgewars-engine
unC0Rr
parents:
14164
diff
changeset
|
20 |
"preview_image_provider.cpp" "preview_image_provider.h" |
14392
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
14311
diff
changeset
|
21 |
"engine_interface.h" |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
14311
diff
changeset
|
22 |
"preview_acceptor.cpp" "preview_acceptor.h" |
14936 | 23 |
"net_session.cpp" "net_session.h" |
15068
773beead236f
Add handling of some messages, reuse models from the old frontend
unc0rr
parents:
14936
diff
changeset
|
24 |
"players_model.cpp" "players_model.h" |
773beead236f
Add handling of some messages, reuse models from the old frontend
unc0rr
parents:
14936
diff
changeset
|
25 |
"rooms_model.cpp" "rooms_model.h" |
14392
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
14311
diff
changeset
|
26 |
) |
12854 | 27 |
|
16039
a73b9770467a
Port QML frontend to Qt6, use rendering to framebuffer object
unC0Rr
parents:
15922
diff
changeset
|
28 |
target_link_libraries(${PROJECT_NAME} Qt6::Core Qt6::Network Qt6::Quick) |