summaryrefslogtreecommitdiffstatshomepage
path: root/py/py.mk
diff options
context:
space:
mode:
Diffstat (limited to 'py/py.mk')
-rw-r--r--py/py.mk40
1 files changed, 40 insertions, 0 deletions
diff --git a/py/py.mk b/py/py.mk
index b3a991936d..00a8c59b6c 100644
--- a/py/py.mk
+++ b/py/py.mk
@@ -17,6 +17,46 @@ CFLAGS_MOD += -DMICROPY_PY_USSL=1 -I../lib/axtls/ssl -I../lib/axtls/crypto -I../
LDFLAGS_MOD += -L../lib/axtls/_stage -laxtls
endif
+#ifeq ($(MICROPY_PY_LWIP),1)
+#CFLAGS_MOD += -DMICROPY_PY_LWIP=1 -I../lib/lwip/src/include -I../lib/lwip/src/include/ipv4 -I../extmod/lwip-include
+#endif
+
+ifeq ($(MICROPY_PY_LWIP),1)
+LWIP_DIR = lib/lwip/src
+INC += -I../lib/lwip/src/include -I../lib/lwip/src/include/ipv4 -I../extmod/lwip-include
+CFLAGS_MOD += -DMICROPY_PY_LWIP=1
+SRC_MOD += extmod/modlwip.c lib/netutils/netutils.c
+SRC_MOD += $(addprefix $(LWIP_DIR)/,\
+ core/def.c \
+ core/dns.c \
+ core/init.c \
+ core/mem.c \
+ core/memp.c \
+ core/netif.c \
+ core/pbuf.c \
+ core/raw.c \
+ core/stats.c \
+ core/sys.c \
+ core/tcp.c \
+ core/tcp_in.c \
+ core/tcp_out.c \
+ core/timers.c \
+ core/udp.c \
+ core/ipv4/autoip.c \
+ core/ipv4/icmp.c \
+ core/ipv4/igmp.c \
+ core/ipv4/inet.c \
+ core/ipv4/inet_chksum.c \
+ core/ipv4/ip_addr.c \
+ core/ipv4/ip.c \
+ core/ipv4/ip_frag.c \
+ )
+ifeq ($(MICROPY_PY_LWIP_SLIP),1)
+CFLAGS_MOD += -DMICROPY_PY_LWIP_SLIP=1
+SRC_MOD += $(LWIP_DIR)/netif/slipif.c
+endif
+endif
+
# py object files
PY_O_BASENAME = \
mpstate.o \