move build system to cmake, add train overlord

This commit is contained in:
2022-03-13 22:21:13 +01:00
parent ddd0b3a732
commit a1f9fa172b
60 changed files with 338 additions and 997 deletions

View File

@ -0,0 +1,28 @@
set(UI_SOURCES
traincontrollerui.cpp
mainobject.cpp
QJoysticks.cpp
trainjs.cpp
ui/itemscrollbox.cpp
ui/itemscrollbox.h
ui/itemwidget.cpp
ui/itemwidget.h
ui/mainwindow.cpp
ui/mainwindow.h
ui/mainwindow.ui
ui/relayscrollbox.ui
ui/signalwidget.cpp
ui/signalwidget.h
ui/signalwidget.ui
ui/trainwidget.cpp
ui/trainwidget.h
ui/trainwidget.ui
jsbackend/SDL_Joysticks.cpp
jsbackend/VirtualJoystick.cpp
)
find_package(SDL2 REQUIRED)
add_executable(traincontrollerui ${UI_SOURCES} ${COMMON_SOURCES})
target_link_libraries(traincontrollerui PRIVATE ${COMMON_LINK_LIBRARYS} Qt${QT_VERSION_MAJOR}::Widgets ${SDL2_LIBRARIES})
target_include_directories(traincontrollerui PRIVATE ./ ./ui ./jsbackend ${SDL2_INCLUDE_DIRS})