1idf_build_get_property(target IDF_TARGET)
2set(priv_include_dirs "private_include")
3set(priv_requires "")
4set(requires "log" "esp_common" "freertos")
5set(srcs "default_event_loop.c"
6         "esp_event.c"
7         "esp_event_private.c")
8
9if(${target} STREQUAL "linux")
10    list(APPEND requires "linux")
11else()
12    list(APPEND priv_requires esp_timer)
13endif()
14
15idf_component_register(SRCS ${srcs}
16                    INCLUDE_DIRS "include"
17                    PRIV_INCLUDE_DIRS ${priv_include_dirs}
18                    REQUIRES ${requires}
19                    PRIV_REQUIRES ${priv_requires}
20                    LDFRAGMENTS linker.lf)
21