net: introduce net library
Previously, librte_net only contained header files. Add a C file (empty for now) and generate a library. It will contain network helpers like checksum calculation, software packet type parser, ... Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
parent
a3917f2218
commit
b25c2a8c69
@ -451,6 +451,7 @@ Packet processing
|
||||
-----------------
|
||||
|
||||
Network headers
|
||||
M: Olivier Matz <olivier.matz@6wind.com>
|
||||
F: lib/librte_net/
|
||||
|
||||
IP fragmentation & reassembly
|
||||
|
@ -31,10 +31,19 @@
|
||||
|
||||
include $(RTE_SDK)/mk/rte.vars.mk
|
||||
|
||||
LIB = librte_net.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
|
||||
EXPORT_MAP := rte_net_version.map
|
||||
LIBABIVER := 1
|
||||
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_NET) := rte_net.c
|
||||
|
||||
# install includes
|
||||
SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include := rte_ip.h rte_tcp.h rte_udp.h rte_sctp.h rte_icmp.h rte_arp.h rte_ether.h
|
||||
|
||||
DEPDIRS-$(CONFIG_RTE_LIBRTE_NET) += lib/librte_eal lib/librte_mempool
|
||||
DEPDIRS-$(CONFIG_RTE_LIBRTE_NET) += lib/librte_mbuf
|
||||
|
||||
include $(RTE_SDK)/mk/rte.install.mk
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
0
lib/librte_net/rte_net.c
Normal file
0
lib/librte_net/rte_net.c
Normal file
3
lib/librte_net/rte_net_version.map
Normal file
3
lib/librte_net/rte_net_version.map
Normal file
@ -0,0 +1,3 @@
|
||||
DPDK_16.11 {
|
||||
local: *;
|
||||
};
|
@ -90,6 +90,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_VHOST) += -lrte_vhost
|
||||
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_KVARGS) += -lrte_kvargs
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_MBUF) += -lrte_mbuf
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_NET) += -lrte_net
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_ETHER) += -lethdev
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += -lrte_cryptodev
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += -lrte_mempool
|
||||
|
@ -79,7 +79,7 @@ endif
|
||||
|
||||
# Translate DEPDIRS-y into LDLIBS
|
||||
# Ignore (sub)directory dependencies which do not provide an actual library
|
||||
_IGNORE_DIRS = lib/librte_eal/% lib/librte_net lib/librte_compat
|
||||
_IGNORE_DIRS = lib/librte_eal/% lib/librte_compat
|
||||
_DEPDIRS = $(filter-out $(_IGNORE_DIRS),$(DEPDIRS-y))
|
||||
_LDDIRS = $(subst librte_ether,libethdev,$(_DEPDIRS))
|
||||
LDLIBS += $(subst lib/lib,-l,$(_LDDIRS))
|
||||
|
Loading…
x
Reference in New Issue
Block a user