if(NOT CONFIG_ESP_WIFI_ENABLED) set(src_wifi_is_remote esp_wifi_remote.c esp_wifi_with_remote.c esp_wifi_remote_net.c) endif() if(CONFIG_ESP_WIFI_REMOTE_LIBRARY_EPPP) set(src_wifi_remote_eppp eppp/wifi_remote_rpc_client.cpp eppp/wifi_remote_rpc_server.cpp eppp/eppp_init.c) else() set(src_wifi_remote_weak esp_wifi_remote_weak.c) endif() idf_component_register(INCLUDE_DIRS include SRCS ${src_wifi_remote_weak} ${src_wifi_remote_eppp} ${src_wifi_is_remote} PRIV_INCLUDE_DIRS eppp REQUIRES esp_event esp_netif PRIV_REQUIRES esp_wifi esp-tls vfs) idf_component_get_property(wifi esp_wifi COMPONENT_LIB) target_link_libraries(${wifi} PUBLIC ${COMPONENT_LIB})