@@ -36,13 +36,6 @@ set_target_properties(${CMAKE_PROJECT_NAME} PROPERTIES
3636
3737target_compile_options (${CMAKE_PROJECT_NAME} PUBLIC -Wall -Wextra -Werror)
3838
39- # Set robot specific lv_conf.h before LVGL get build
40- if (ROBOT_PLATFORM STREQUAL "Sabo" )
41- set (LV_BUILD_CONF_PATH "${CMAKE_SOURCE_DIR} /src/drivers/ui/SaboCoverUI/lv_conf.h" CACHE PATH "LVGL config" FORCE)
42- target_compile_definitions (${CMAKE_PROJECT_NAME} PRIVATE LV_CONF_INCLUDE_SIMPLE)
43- target_include_directories (${CMAKE_PROJECT_NAME} PRIVATE src/drivers/ui/SaboCoverUI)
44- endif ()
45-
4639# Add lib subdirectory
4740add_subdirectory (ext )
4841target_compile_definitions (ulog PUBLIC ULOG_ENABLED)
@@ -74,7 +67,6 @@ target_sources(${CMAKE_PROJECT_NAME} PRIVATE
7467 src/services/mower_service/mower_service.cpp
7568 src/services/gps_service/gps_service.cpp
7669 src/services/input_service/input_service.cpp
77- src/services/high_level_service/high_level_service.cpp
7870 # BQ2567 driver
7971 src/drivers/charger/bq_2576/bq_2576.cpp
8072 # BQ25679 driver
@@ -95,6 +87,10 @@ target_sources(${CMAKE_PROJECT_NAME} PRIVATE
9587 src/drivers/input /gpio_input_driver.cpp
9688 src/drivers/input /worx_input_driver.cpp
9789 $<$<CONFIG:Debug>:src/drivers/input /simulated_input_driver.cpp>
90+ # Sabo driver
91+ src/drivers/ui/SaboCoverUI/sabo_cover_ui_cabo_driver_base.cpp
92+ src/drivers/ui/SaboCoverUI/sabo_cover_ui_controller.cpp
93+ src/drivers/ui/SaboCoverUI/sabo_cover_ui_display_driver_uc1698.cpp
9894 # Raw driver debug interface
9995 src/debug/debug_tcp_interface.cpp
10096 src/debug/debug_udp_interface.cpp
@@ -117,7 +113,6 @@ target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE
117113 # Add user defined symbols
118114 timegm=mktime
119115 ROBOT_PLATFORM=${ROBOT_PLATFORM}
120- ROBOT_PLATFORM_${ROBOT_PLATFORM} =1
121116)
122117
123118# Add linked libraries
@@ -128,26 +123,16 @@ target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC
128123 etl::etl
129124 LittleFS
130125 lwjson
126+ lvgl
131127)
132128
133- # Sabo specific files and libraries (LVGL)
134- if (ROBOT_PLATFORM STREQUAL "Sabo" )
135- target_link_libraries (${CMAKE_PROJECT_NAME} PUBLIC lvgl)
136- target_sources (${CMAKE_PROJECT_NAME} PRIVATE
137- src/drivers/ui/SaboCoverUI/sabo_cover_ui_cabo_driver_base.cpp
138- src/drivers/ui/SaboCoverUI/sabo_cover_ui_controller.cpp
139- src/drivers/ui/SaboCoverUI/sabo_cover_ui_display_driver_uc1698.cpp
140- )
141- endif ()
142-
143129target_add_service(${CMAKE_PROJECT_NAME} ImuService ${CMAKE_CURRENT_SOURCE_DIR} /services/imu_service.json)
144130target_add_service(${CMAKE_PROJECT_NAME} PowerService ${CMAKE_CURRENT_SOURCE_DIR} /services/power_service.json)
145131target_add_service(${CMAKE_PROJECT_NAME} EmergencyService ${CMAKE_CURRENT_SOURCE_DIR} /services/emergency_service.json)
146132target_add_service(${CMAKE_PROJECT_NAME} DiffDriveService ${CMAKE_CURRENT_SOURCE_DIR} /services/diff_drive_service.json)
147133target_add_service(${CMAKE_PROJECT_NAME} MowerService ${CMAKE_CURRENT_SOURCE_DIR} /services/mower_service.json)
148134target_add_service(${CMAKE_PROJECT_NAME} GpsService ${CMAKE_CURRENT_SOURCE_DIR} /services/gps_service.json)
149135target_add_service(${CMAKE_PROJECT_NAME} InputService ${CMAKE_CURRENT_SOURCE_DIR} /services/input_service.json)
150- target_add_service(${CMAKE_PROJECT_NAME} HighLevelService ${CMAKE_CURRENT_SOURCE_DIR} /services/high_level_service.json)
151136
152137set_target_properties (${CMAKE_PROJECT_NAME}
153138 PROPERTIES SUFFIX ".elf" )
0 commit comments