idf_component_register(SRCS
                        "app/app_main.c"
                        "app/ui_handlers.c"
                        "app/ui_nav.c"
                        "app/motion_gesture.c"
                        "bsp/display.c"
                        "bsp/touch.c"
                        "bsp/lvgl_port.c"
                        "bsp/boot_button.c"
                        "bsp/imu.c"
                        "services/wifi_manager.c"
                        "services/ble_manager.c"
                        "services/ble_hid.c"
                        "services/esp_hid_gap.c"
                        "ui/ui.c"
                        "ui/ui_helpers.c"
                        "ui/screens/ui_Screen1.c"
                        "ui/screens/ui_Screen2.c"
                        "ui/screens/ui_Screen3.c"
                        "ui/screens/ui_Settings.c"
                        "ui/settings/settings_store.c"
                        "ui/settings/settings_tabs.c"
                        "ui/widgets/ui_comp_hook.c"
                    PRIV_REQUIRES
                        bt
                        esp_hid
                        nvs_flash
                        esp_driver_ledc
                        esp_driver_spi
                        esp_driver_gpio
                        esp_driver_i2c
                        esp_lcd
                        esp_timer
                        lvgl
                    INCLUDE_DIRS
                        "app"
                        "bsp"
                        "services"
                        "ui"
                        "ui/settings"
                        )
