idf_component_register(
    SRCS
        "main.c"
        "drivers/i2c_bus.c"
        "drivers/expander/pcf8574.c"
        "drivers/display/display.c"
        "drivers/touch/cst826.c"
        "drivers/encoder/encoder.c"
        "hvac/relay.c"
        "hvac/control.c"
        "net/wifi_manager.c"
        "net/zigbee_client.c"
        "ui/lvgl_port.c"
        "ui/ui_manager.c"
        "storage/settings.c"
    INCLUDE_DIRS
        "."
        "drivers"
        "drivers/expander"
        "drivers/display"
        "drivers/touch"
        "drivers/encoder"
        "hvac"
        "net"
        "ui"
        "storage"
    REQUIRES
        driver
        esp_lcd
        esp_wifi
        esp_event
        esp_netif
        esp_timer
        mqtt
        nvs_flash
        json
        esp_hw_support
)
