qmlfrontend/CMakeLists.txt
branchqmlrenderer
changeset 16116 8da5a118120b
parent 16039 a73b9770467a
equal deleted inserted replaced
16115:ee8b894272d0 16116:8da5a118120b
     9 set(CMAKE_AUTOMOC ON)
     9 set(CMAKE_AUTOMOC ON)
    10 set(CMAKE_AUTORCC ON)
    10 set(CMAKE_AUTORCC ON)
    11 
    11 
    12 find_package(Qt6 COMPONENTS Core Quick REQUIRED)
    12 find_package(Qt6 COMPONENTS Core Quick REQUIRED)
    13 
    13 
    14 add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc"
    14 qt6_add_executable(${PROJECT_NAME}
       
    15     "main.cpp"
       
    16     "qml.qrc"
       
    17 )
       
    18 
       
    19 qt6_add_qml_module(${PROJECT_NAME}
       
    20     VERSION 1.0
       
    21     URI "Hedgewars"
       
    22 
       
    23     SOURCES
    15     "hwengine.cpp" "hwengine.h"
    24     "hwengine.cpp" "hwengine.h"
    16     "game_config.cpp" "game_config.h"
    25     "game_config.cpp" "game_config.h"
    17     "game_view.cpp" "game_view.h"
    26     "game_view.cpp" "game_view.h"
    18     "team.cpp" "team.h"
    27     "team.cpp" "team.h"
    19     "engine_instance.cpp" "engine_instance.h"
    28     "engine_instance.cpp" "engine_instance.h"
    21     "engine_interface.h"
    30     "engine_interface.h"
    22     "preview_acceptor.cpp" "preview_acceptor.h"
    31     "preview_acceptor.cpp" "preview_acceptor.h"
    23     "net_session.cpp" "net_session.h"
    32     "net_session.cpp" "net_session.h"
    24     "players_model.cpp" "players_model.h"
    33     "players_model.cpp" "players_model.h"
    25     "rooms_model.cpp" "rooms_model.h"
    34     "rooms_model.cpp" "rooms_model.h"
    26     )
    35 )
    27 
    36 
    28 target_link_libraries(${PROJECT_NAME} Qt6::Core Qt6::Network Qt6::Quick)
    37 target_link_libraries(${PROJECT_NAME}
       
    38     PRIVATE
       
    39     Qt6::Core
       
    40     Qt6::Network
       
    41     Qt6::Quick
       
    42 )