genode/repos/libports/lib/mk/lwip.mk
Norman Feske fcf5fcd58c libports: remove stand-alone variant of lwIP
Since the lwip library is used only by the vfs_lwip plugin, this patch
moves the Genode-specific support code local to the VFS plugin, easing
further simplification and allowing for a tighter integration with the
VFS plugin.

The recipes for api/lwip and src/vfs_lwip stay separate as both parts
use different licenses.

Issue #4697
2023-01-24 12:07:28 +01:00

33 lines
733 B
Makefile

#
# lwIP TCP/IP library
#
# The library implements TCP and UDP as well as DNS and DHCP.
#
LWIP_PORT_DIR := $(call select_from_ports,lwip)
LWIPDIR := $(LWIP_PORT_DIR)/src/lib/lwip/src
-include $(LWIPDIR)/Filelists.mk
# Core files
SRC_C += $(notdir $(COREFILES))
# IPv4 files
SRC_C += $(notdir $(CORE4FILES))
# IPv6 files
SRC_C += $(notdir $(CORE6FILES))
# Network interface files
SRC_C += $(notdir $(NETIFFILES))
INC_DIR += $(LWIP_PORT_DIR)/include/lwip \
$(LWIPDIR)/include \
$(LWIPDIR)/include/ipv4 \
$(LWIPDIR)/include/api \
$(LWIPDIR)/include/netif \
$(REP_DIR)/src/lib/lwip/include
vpath %.c $(sort $(dir \
$(COREFILES) $(CORE4FILES) $(CORE6FILES) $(NETIFFILES)))