CMakeLists.txt 676 B

12345678910111213141516171819202122
  1. if(CONFIG_MDNS_NETWORKING_SOCKET)
  2. set(MDNS_NETWORKING "mdns_networking_socket.c")
  3. else()
  4. set(MDNS_NETWORKING "mdns_networking_lwip.c")
  5. endif()
  6. idf_build_get_property(target IDF_TARGET)
  7. if(${target} STREQUAL "linux")
  8. set(dependencies esp_system_protocols_linux)
  9. set(srcs "mdns.c" ${MDNS_NETWORKING})
  10. else()
  11. set(dependencies lwip console esp_netif)
  12. set(private_dependencies esp_timer)
  13. set(srcs "mdns.c" ${MDNS_NETWORKING} "mdns_console.c")
  14. endif()
  15. idf_component_register(
  16. SRCS ${srcs}
  17. INCLUDE_DIRS "include"
  18. PRIV_INCLUDE_DIRS "private_include"
  19. REQUIRES ${dependencies}
  20. PRIV_REQUIRES ${private_dependencies})