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