set(include_dirs "include") set(priv_include_dirs "private_include") set(srcs "src/relay_chn_core.c" "src/relay_chn_output.c" "src/relay_chn_run_info.c") if(CONFIG_RELAY_CHN_ENABLE_TILTING) list(APPEND srcs "src/relay_chn_tilt.c") endif() if(CONFIG_RELAY_CHN_COUNT GREATER 1) list(APPEND srcs "src/relay_chn_ctl_multi.c") else() list(APPEND srcs "src/relay_chn_ctl_single.c") endif() idf_component_register(SRCS ${srcs} INCLUDE_DIRS ${include_dirs} PRIV_INCLUDE_DIRS ${priv_include_dirs} REQUIRES driver esp_timer esp_event)