INCLUDES += -I$(RIOTBASE)/pkg/lwip/include \ -I$(PKGDIRBASE)/lwip/src/include PSEUDOMODULES += lwip_arp PSEUDOMODULES += lwip_autoip PSEUDOMODULES += lwip_dhcp PSEUDOMODULES += lwip_dhcp_auto PSEUDOMODULES += lwip_ethernet PSEUDOMODULES += lwip_igmp PSEUDOMODULES += lwip_ipv6_autoconfig PSEUDOMODULES += lwip_ipv6_mld PSEUDOMODULES += lwip_raw PSEUDOMODULES += lwip_sixlowpan PSEUDOMODULES += lwip_stats PSEUDOMODULES += lwip_tcp PSEUDOMODULES += lwip_udp PSEUDOMODULES += lwip_udplite PSEUDOMODULES += lwip_sock_async # lwip's include/lwip/arch.h decides based on existence of SSIZE_MAX whether it # should define ssize_t. That doesn't work with the mips toolchain. ifneq (, $(filter mips32r2_common,$(USEMODULE))) CFLAGS += -DSSIZE_MAX=INT_MAX endif ifneq (,$(filter lwip_contrib,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib endif ifneq (,$(filter lwip_netdev,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib/netdev endif ifneq (,$(filter lwip_netif_init_devs,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/init_devs endif ifneq (,$(filter lwip_sock,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib/sock endif ifneq (,$(filter lwip_sock_async,$(USEMODULE))) CFLAGS += -DSOCK_HAS_ASYNC endif ifneq (,$(filter lwip_sock_ip,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib/sock/ip endif ifneq (,$(filter lwip_sock_tcp,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib/sock/tcp endif ifneq (,$(filter lwip_sock_udp,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/lwip/contrib/sock/udp endif