diff options
Diffstat (limited to 'extmod/extmod.cmake')
| -rw-r--r-- | extmod/extmod.cmake | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/extmod/extmod.cmake b/extmod/extmod.cmake index adaa04f13..2d943f814 100644 --- a/extmod/extmod.cmake +++ b/extmod/extmod.cmake @@ -191,3 +191,59 @@ if(EXISTS "${MICROPY_LIB_MBEDTLS_DIR}/library/aes.c") "${MICROPY_LIB_MBEDTLS_DIR}/include" ) endif() + +# Library for lwIP network stack + +set(MICROPY_LIB_LWIP_DIR "${MICROPY_DIR}/lib/lwip/src") + +if(EXISTS "${MICROPY_LIB_LWIP_DIR}/core/def.c") + add_library(micropy_lib_lwip INTERFACE) + + target_include_directories(micropy_lib_lwip INTERFACE + ${MICROPY_LIB_LWIP_DIR}/include + ) + + target_sources(micropy_lib_lwip INTERFACE + ${MICROPY_DIR}/shared/netutils/netutils.c + ${MICROPY_LIB_LWIP_DIR}/apps/mdns/mdns.c + ${MICROPY_LIB_LWIP_DIR}/core/def.c + ${MICROPY_LIB_LWIP_DIR}/core/dns.c + ${MICROPY_LIB_LWIP_DIR}/core/inet_chksum.c + ${MICROPY_LIB_LWIP_DIR}/core/init.c + ${MICROPY_LIB_LWIP_DIR}/core/ip.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/autoip.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/dhcp.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/etharp.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/icmp.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/igmp.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/ip4.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/ip4_addr.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv4/ip4_frag.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/dhcp6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/ethip6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/icmp6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/inet6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/ip6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/ip6_addr.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/ip6_frag.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/mld6.c + ${MICROPY_LIB_LWIP_DIR}/core/ipv6/nd6.c + ${MICROPY_LIB_LWIP_DIR}/core/mem.c + ${MICROPY_LIB_LWIP_DIR}/core/memp.c + ${MICROPY_LIB_LWIP_DIR}/core/netif.c + ${MICROPY_LIB_LWIP_DIR}/core/pbuf.c + ${MICROPY_LIB_LWIP_DIR}/core/raw.c + ${MICROPY_LIB_LWIP_DIR}/core/stats.c + ${MICROPY_LIB_LWIP_DIR}/core/sys.c + ${MICROPY_LIB_LWIP_DIR}/core/tcp.c + ${MICROPY_LIB_LWIP_DIR}/core/tcp_in.c + ${MICROPY_LIB_LWIP_DIR}/core/tcp_out.c + ${MICROPY_LIB_LWIP_DIR}/core/timeouts.c + ${MICROPY_LIB_LWIP_DIR}/core/udp.c + ${MICROPY_LIB_LWIP_DIR}/netif/ethernet.c + ) + + list(APPEND MICROPY_INC_CORE + ${MICROPY_LIB_LWIP_DIR}/include + ) +endif() |
