idf_component_register(
    SRCS
        "src/direction/control_plane_direction_service.c"
        "src/direction/control_plane_direction_command_parser.c"
        "src/direction/control_plane_direction_calibration.c"
        "src/multimodal/control_plane_model_command_extractor.c"
        "src/multimodal/control_plane_multimodal_protocol.c"
        "src/multimodal/control_plane_multimodal_runtime.c"
        "src/multimodal/control_plane_multimodal_local_wake.c"
        "src/multimodal/control_plane_multimodal_device_auth.c"
        "src/multimodal/control_plane_multimodal_auth_service.c"
        "src/multimodal/control_plane_multimodal_session_service.c"
        "src/runtime/control_plane_connectivity_runtime.c"
        "src/runtime/control_plane_fortune_service.c"
        "src/runtime/control_plane_system_events.c"
        "src/runtime/control_plane_light_standby.c"
        "src/runtime/control_plane_network_feedback.c"
        "src/runtime/control_plane_key_input.c"
        "src/runtime/control_plane_reset_service.c"
        "src/runtime/control_plane_runtime_workers.c"
        "src/runtime/control_plane_ota.c"
        "src/runtime/control_plane_factory_cli.c"
        "src/runtime/control_plane_battery_service.c"
    INCLUDE_DIRS
        "include"
    PRIV_INCLUDE_DIRS
        "internal"
    PRIV_REQUIRES
        domain
        espcoredump
        esp_app_format
        esp_driver_gpio
        esp_timer
        esp_system
        freertos
        json
        log
        mbedtls
)
