set(GATEWAY_BRIDGE_REQUIRES
    dali_domain
    dali_cpp
    espressif__cjson
    esp_driver_uart
    freertos
    gateway_cache
    gateway_modbus
    log
    lwip
    nvs_flash
)

idf_component_register(
    SRCS "src/gateway_bridge.cpp"
    INCLUDE_DIRS "include"
    REQUIRES ${GATEWAY_BRIDGE_REQUIRES}
    PRIV_REQUIRES gateway_bacnet
)

set_property(TARGET ${COMPONENT_LIB} PROPERTY CXX_STANDARD 17)
