idf_component_register(
    SRCS
        "main.c"
        "wifi/wifi_manager.c"
        "drivers/i2c_bus.c"
        "drivers/backlight/backlight.c"
        "drivers/display/display_rgb.c"
        "drivers/touch/touch_gt911.c"
        "ui/lvgl_port.c"
        "ui/ui_manager.c"
        "api/ambient_weather.c"
        "utils/utils.c"
    INCLUDE_DIRS
        "."
        "wifi"
        "drivers"
        "drivers/backlight"
        "drivers/display"
        "drivers/touch"
        "ui"
        "api"
        "utils"
    REQUIRES
        lvgl
        esp_wifi
        esp_http_client
        esp-tls
        json
        esp_driver_i2c
        esp_driver_gpio
        esp_lcd
        esp_timer
        nvs_flash
)
