Validate RSSI instance to allow user defined RSSI source (issue #5842) (#5846)
[opentx.git] / companion / src / simulation / CMakeLists.txt
blobdcbc819ff38cb38d6c0637013c603bfbbbf6529f
1 set(simulation_SRCS
2   debugoutput.cpp
3   filteredtextbuffer.cpp
4   radiooutputswidget.cpp
5   simulateduiwidget.cpp
6   simulateduiwidget9X.cpp
7   simulateduiwidgetX7.cpp
8   simulateduiwidgetX9.cpp
9   simulateduiwidgetX9E.cpp
10   simulateduiwidgetX10.cpp
11   simulateduiwidgetX12.cpp
12   simulatorinterface.cpp
13   simulatormainwindow.cpp
14   simulatorstartupdialog.cpp
15   simulatorwidget.cpp
16   telemetrysimu.cpp
17   trainersimu.cpp
18   widgets/radiowidget.cpp
19   widgets/virtualjoystickwidget.cpp
22 set(simulation_UIS
23   debugoutput.ui
24   radiooutputswidget.ui
25   simulateduiwidget9X.ui
26   simulateduiwidgetX7.ui
27   simulateduiwidgetX9.ui
28   simulateduiwidgetX9E.ui
29   simulateduiwidgetX10.ui
30   simulateduiwidgetX12.ui
31   simulatormainwindow.ui
32   simulatorstartupdialog.ui
33   simulatorwidget.ui
34   telemetrysimu.ui
35   trainersimu.ui
38 set(simulation_HDRS
39   debugoutput.h
40   filteredtextbuffer.h
41   radiooutputswidget.h
42   radiouiaction.h
43   simulateduiwidget.h
44   # simulator.h
45   simulatorinterface.h
46   simulatormainwindow.h
47   simulatorstartupdialog.h
48   simulatorwidget.h
49   telemetrysimu.h
50   trainersimu.h
51   widgets/buttonswidget.h
52   widgets/lcdwidget.h
53   widgets/radiowidget.h
54   widgets/radiofaderwidget.h
55   widgets/radiokeywidget.h
56   widgets/radioknobwidget.h
57   widgets/radioswitchwidget.h
58   widgets/radiotrimwidget.h
59   widgets/sliderwidget.h
60   widgets/virtualjoystickwidget.h
63 if(SDL_FOUND)
64   set(simulation_SRCS
65     ${simulation_SRCS}
66     joystick.cpp
67     joystickdialog.cpp
68   )
70   set(simulation_HDRS
71     ${simulation_HDRS}
72     joystick.h
73     joystickdialog.h
74   )
76   set(simulation_UIS
77     ${simulation_UIS}
78     joystickdialog.ui
79   )
80 endif()
82 include_directories(
83   ${CMAKE_CURRENT_BINARY_DIR}
84   ${PROJECT_SOURCE_DIR}
85   ${COMPANION_SRC_DIRECTORY}
86   ${COMPANION_SRC_DIRECTORY}/simulation
87   ${COMPANION_SRC_DIRECTORY}/simulation/widgets
88   ${RADIO_SRC_DIRECTORY}/fonts/std
91 qt5_wrap_ui(simulation_SRCS ${simulation_UIS})
92 qt5_wrap_cpp(simulation_SRCS ${simulation_HDRS})
94 add_library(simulation ${simulation_SRCS} ${simulation_HDRS})
95 target_link_libraries(simulation PRIVATE ${CPN_COMMON_LIB} Qt5::Core Qt5::Widgets Qt5::Svg)