1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/lwip/Makefile
2020-08-26 19:12:14 +02:00

45 lines
1.1 KiB
Makefile

PKG_NAME=lwip
PKG_URL=https://github.com/lwip-tcpip/lwip.git
# lwIP v2.1.2
PKG_VERSION=159e31b689577dbf69cf0683bbaffbd71fa5ee10
PKG_LICENSE=BSD-3-Clause
include $(RIOTBASE)/pkg/pkg.mk
LWIP_MODULES = lwip_api lwip_core lwip_ipv4 lwip_ipv6 \
lwip_netif lwip_netif_ppp lwip_polarssl
LWIP_USEMODULE = $(filter $(LWIP_MODULES),$(USEMODULE))
LWIP_MODULE_MAKEFILE = $(RIOTBASE)/Makefile.base
.PHONY: $(LWIP_MODULES)
CFLAGS += -Wno-address
make_module = +"$(MAKE)" -C $(2) -f $(LWIP_MODULE_MAKEFILE) MODULE=$(1)
all: lwip
lwip: $(LWIP_USEMODULE)
$(call make_module,$@,$(PKG_SOURCE_DIR))
lwip_api:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/api)
lwip_core:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/core)
lwip_ipv4:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/core/ipv4)
lwip_ipv6:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/core/ipv6)
lwip_netif:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/netif)
lwip_netif_ppp:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/netif/ppp)
lwip_polarssl:
$(call make_module,$@,$(PKG_SOURCE_DIR)/src/netif/ppp/polarssl)