set(REQUIRES "")
set(SRCS src/configulator.c src/cfglr_signal_callback.c)

if(${ESP_PLATFORM})
  list(APPEND REQUIRES nvs_flash esp_event)
  list(APPEND SRCS src/cfglr_nvs.c src/cfglr_signal_idf_event.c)
endif()

if(DEFINED LV_CONF_SKIP)
  list(APPEND REQUIRES lvgl)
  list(APPEND SRCS src/cfglr_signal_lvgl.c)
endif()

idf_component_register(
  SRCS ${SRCS}
  INCLUDE_DIRS "include"
  # if platform esp...
  REQUIRES ${REQUIRES}
)
