29 lines
729 B
CMake
29 lines
729 B
CMake
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})
|