mirror of
https://github.com/modelec/ihm.git
synced 2026-01-18 16:47:32 +01:00
64 lines
1.2 KiB
CMake
64 lines
1.2 KiB
CMake
cmake_minimum_required(VERSION 3.25)
|
|
project(ihm_robot)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_AUTORCC ON)
|
|
set(CMAKE_AUTOUIC ON)
|
|
|
|
|
|
set(HEADERS
|
|
MainWindow.h
|
|
homeButton.h
|
|
Homologation.h
|
|
InGame.h
|
|
TeamChooser.h
|
|
TestMode.h
|
|
TestModeBtn.h
|
|
preparation/TiretteState.h
|
|
preparation/Lidar.h
|
|
PreparationMatch.h
|
|
preparation/OneItemPreparation.h
|
|
)
|
|
|
|
set(SOURCES
|
|
main.cpp
|
|
MainWindow.cpp
|
|
homeButton.cpp
|
|
Homologation.cpp
|
|
InGame.cpp
|
|
TeamChooser.cpp
|
|
TestMode.cpp
|
|
TestModeBtn.cpp
|
|
PreparationMatch.cpp
|
|
preparation/Lidar.cpp
|
|
preparation/OneItemPreparation.cpp
|
|
preparation/TiretteState.cpp
|
|
)
|
|
|
|
set(TCP
|
|
tcp/TCPServer.hpp
|
|
tcp/TCPServer.cpp
|
|
tcp/utils.hpp
|
|
tcp/QTTCPSocketServer.cpp
|
|
tcp/QTTCPSocketServer.h
|
|
)
|
|
|
|
|
|
find_package(Qt6 COMPONENTS
|
|
Core
|
|
Gui
|
|
Widgets
|
|
Network
|
|
REQUIRED)
|
|
|
|
add_executable(ihm_robot resource.qrc ${HEADERS} ${SOURCES} ${TCP})
|
|
|
|
target_link_libraries(ihm_robot
|
|
Qt::Core
|
|
Qt::Gui
|
|
Qt::Widgets
|
|
Qt::Network
|
|
)
|
|
|