allow splash image to be loaded from SD on Horus (#5463)
[opentx.git] / radio / src / gui / CMakeLists.txt
blob5c3ad1cf961fc5874bf17616e358bfc4778c1870
1 set(GUI_SRC
2   ${GUI_SRC}
3   lcd.cpp
4   splash.cpp
5   fonts.cpp
6   navigation.cpp
7   popups.cpp
8   widgets.cpp
9   menus.cpp
10   menu_model.cpp
11   model_select.cpp
12   model_setup.cpp
13   model_logical_switches.cpp
14   model_special_functions.cpp
15   model_telemetry.cpp
16   menu_radio.cpp
17   radio_setup.cpp
18   radio_trainer.cpp
19   radio_version.cpp
20   radio_calibration.cpp
21   view_main.cpp
22   view_statistics.cpp
23   )
25 if(GUI_DIR STREQUAL 128x64)
26   if (ARCH STREQUAL ARM)
27     set(GUI_SRC
28       ${GUI_SRC}
29       model_outputs_arm.cpp
30       )
31   else()
32     set(GUI_SRC
33       ${GUI_SRC}
34       model_outputs_avr.cpp
35       )
36   endif()
37 else()
38   set(GUI_SRC
39     ${GUI_SRC}
40     model_outputs.cpp
41     )
42 endif()
44 set(SRC
45   ${SRC}
46   gui/common/widgets.cpp
47   gui/common/navigation.cpp
48   )
50 include_directories(gui gui/${GUI_DIR})
52 if(GUI_DIR STREQUAL 128x64 OR GUI_DIR STREQUAL 212x64)
53   include(gui/common/stdlcd/CMakeLists.txt)
54 endif()
56 if(ARCH STREQUAL ARM)
57   set(SRC
58     ${SRC}
59     gui/common/arm/widgets.cpp
60     )
61 endif()
63 if(PCB STREQUAL X12S OR PCB STREQUAL X10)
64   if(HELI)
65     set(HELI_SRC gui/common/colorlcd/model_heli.cpp)
66   endif()
68   set(SRC
69     ${SRC}
70     gui/common/colorlcd/widgets.cpp
71     ${HELI_SRC}
72     )
73 endif()