idf_build_get_property(idf_target IDF_TARGET) set(priv_requires esp_netif esp_wifi nvs_flash) set(requires "") if(idf_target STREQUAL "esp32" OR idf_target STREQUAL "esp32p4") list(APPEND priv_requires esp_eth esp_driver_gpio ethernet_init) list(APPEND requires lan87xx) endif() idf_component_register( SRC_DIRS "." PRIV_REQUIRES ${priv_requires} REQUIRES ${requires} INCLUDE_DIRS "." )