mirror of
https://github.com/modelec/ihm.git
synced 2026-01-18 16:47:32 +01:00
72 lines
1.4 KiB
CMake
72 lines
1.4 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)
|
|
|
|
find_package(Modelec COMPONENTS
|
|
TCPClient
|
|
Utils
|
|
CLParser
|
|
REQUIRED
|
|
)
|
|
|
|
find_package(Qt6 COMPONENTS
|
|
Core
|
|
Gui
|
|
Widgets
|
|
Network
|
|
REQUIRED)
|
|
|
|
set(HEADERS
|
|
MainWindow.h
|
|
HomePage.h
|
|
Homologation.h
|
|
InGame.h
|
|
TeamChooser.h
|
|
TestMode.h
|
|
TestModeBtn.h
|
|
preparation/TiretteState.h
|
|
preparation/Lidar.h
|
|
PreparationMatch.h
|
|
preparation/OneItemPreparation.h
|
|
WaintingForTirette.h
|
|
tcp/MyTCPClient.h
|
|
GCMode.h
|
|
)
|
|
|
|
set(SOURCES
|
|
main.cpp
|
|
MainWindow.cpp
|
|
HomePage.cpp
|
|
Homologation.cpp
|
|
InGame.cpp
|
|
TeamChooser.cpp
|
|
TestMode.cpp
|
|
TestModeBtn.cpp
|
|
PreparationMatch.cpp
|
|
preparation/Lidar.cpp
|
|
preparation/OneItemPreparation.cpp
|
|
preparation/TiretteState.cpp
|
|
WaintingForTirette.cpp
|
|
tcp/MyTCPClient.cpp
|
|
GCMode.cpp
|
|
)
|
|
|
|
add_executable(ihm_robot resource.qrc ${HEADERS} ${SOURCES})
|
|
|
|
target_link_libraries(ihm_robot
|
|
Modelec::TCPClient
|
|
Modelec::Utils
|
|
Modelec::CLParser
|
|
)
|
|
|
|
target_link_libraries(ihm_robot
|
|
Qt::Core
|
|
Qt::Gui
|
|
Qt::Widgets
|
|
Qt::Network
|
|
)
|