idf_component_register(
    SRCS
        "src/knx_dali_gw.cpp"
        "src/knx_dali_module.cpp"
        "src/knx_dali_channel.cpp"
        "src/hcl_curve.cpp"
        "src/color_helper.cpp"
        "src/dali_helper.cpp"
        "src/message_queue.cpp"
        "src/dali_gateway_bridge.cpp"
    INCLUDE_DIRS
        "include"
        "src"
    REQUIRES
        dali_cpp
        dali_domain
        esp_timer
        freertos
        knx
        log
        nvs_flash
)

set_property(TARGET ${COMPONENT_LIB} PROPERTY CXX_STANDARD 17)
