diff -r ee8b894272d0 -r 8da5a118120b qmlfrontend/CMakeLists.txt --- a/qmlfrontend/CMakeLists.txt Tue Feb 04 15:53:16 2025 +0100 +++ b/qmlfrontend/CMakeLists.txt Tue Feb 04 17:31:55 2025 +0100 @@ -11,7 +11,16 @@ find_package(Qt6 COMPONENTS Core Quick REQUIRED) -add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc" +qt6_add_executable(${PROJECT_NAME} + "main.cpp" + "qml.qrc" +) + +qt6_add_qml_module(${PROJECT_NAME} + VERSION 1.0 + URI "Hedgewars" + + SOURCES "hwengine.cpp" "hwengine.h" "game_config.cpp" "game_config.h" "game_view.cpp" "game_view.h" @@ -23,6 +32,11 @@ "net_session.cpp" "net_session.h" "players_model.cpp" "players_model.h" "rooms_model.cpp" "rooms_model.h" - ) +) -target_link_libraries(${PROJECT_NAME} Qt6::Core Qt6::Network Qt6::Quick) +target_link_libraries(${PROJECT_NAME} + PRIVATE + Qt6::Core + Qt6::Network + Qt6::Quick +)