| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- idf_build_get_property(target IDF_TARGET)
- if(${target} STREQUAL "linux")
- # Header only library for linux
- idf_component_register(INCLUDE_DIRS include
- SRCS protocol_examples_utils.c)
- return()
- endif()
- set(srcs "stdin_out.c"
- "addr_from_stdin.c"
- "connect.c"
- "wifi_connect.c"
- "protocol_examples_utils.c")
- if(CONFIG_EXAMPLE_PROVIDE_WIFI_CONSOLE_CMD)
- list(APPEND srcs "console_cmd.c")
- endif()
- if(CONFIG_EXAMPLE_CONNECT_ETHERNET)
- list(APPEND srcs "eth_connect.c")
- endif()
- if(CONFIG_EXAMPLE_CONNECT_PPP)
- list(APPEND srcs "ppp_connect.c")
- endif()
- idf_component_register(SRCS "${srcs}"
- INCLUDE_DIRS "include"
- PRIV_REQUIRES esp_netif driver esp_wifi vfs)
- if(CONFIG_EXAMPLE_PROVIDE_WIFI_CONSOLE_CMD)
- idf_component_optional_requires(PRIVATE console)
- endif()
- if(CONFIG_EXAMPLE_CONNECT_ETHERNET)
- idf_component_optional_requires(PRIVATE esp_eth)
- endif()
- if(CONFIG_EXAMPLE_CONNECT_PPP)
- idf_component_optional_requires(PRIVATE esp_tinyusb espressif__esp_tinyusb)
- endif()
|