idf_component_register(
    SRCS
        "src/dali_comm.cpp"
        "src/base.cpp"
        "src/addr.cpp"
        "src/bridge.cpp"
        "src/bridge_model.cpp"
        "src/bridge_provisioning.cpp"
        "src/decode.cpp"
        "src/device.cpp"
        "src/dt1.cpp"
        "src/dt4.cpp"
        "src/dt5.cpp"
        "src/dt6.cpp"
        "src/dt8.cpp"
        "src/sequence.cpp"
        "src/sequence_store.cpp"
        "src/color.cpp"
        "src/gateway_cloud.cpp"
        "src/gateway_provisioning.cpp"
    INCLUDE_DIRS "include"
    REQUIRES mqtt cjson nvs_flash
)

set_property(TARGET ${COMPONENT_LIB} PROPERTY CXX_STANDARD 17)
