idf_component_register(
    SRCS
        "src/direction/domain_direction_service.c"
        "src/direction/domain_direction_catalog.c"
        "src/direction/domain_angle_math.c"
        "src/calibration/domain_calibration_store.c"
        "src/calibration/domain_calibration_service.c"
        "src/fortune/domain_fortune_store.c"
        "src/fortune/domain_user_config_server.c"
        "src/battery/domain_battery_service.c"
        "src/runtime/domain_runtime_adapters.c"
        "src/runtime/domain_ota.c"
        "src/runtime/domain_local_command.c"
        "src/runtime/domain_mini_program_provisioning.c"
    INCLUDE_DIRS
        "include"
    PRIV_INCLUDE_DIRS
        "internal"
    PRIV_REQUIRES
        platform
        esp_timer
        freertos
        esp-sr
        log
        json
        mbedtls
    EMBED_TXTFILES
        "assets/user_config.html"
)
