eal: remove useless includes of mempool and ring
The libraries rte_mempool and rte_ring are not used in EAL, except for the ivshmem part (CONFIG_RTE_LIBRTE_IVSHMEM). Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Acked-by: David Marchand <david.marchand@6wind.com>
This commit is contained in:
parent
a3f34a98b7
commit
3037e5e268
@ -40,7 +40,6 @@ VPATH += $(RTE_SDK)/lib/librte_eal/common/arch/$(ARCH_DIR)
|
||||
CFLAGS += -I$(SRCDIR)/include
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common/include
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_ring
|
||||
CFLAGS += $(WERROR_FLAGS) -O3
|
||||
|
||||
LDLIBS += -lexecinfo
|
||||
|
@ -44,9 +44,12 @@ VPATH += $(RTE_SDK)/lib/librte_eal/common
|
||||
CFLAGS += -I$(SRCDIR)/include
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common/include
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_IVSHMEM),y)
|
||||
# workaround for circular dependency eal -> ivshmem -> ring/mempool -> eal
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_ring
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_mempool
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_ivshmem
|
||||
endif
|
||||
CFLAGS += $(WERROR_FLAGS) -O3
|
||||
|
||||
LDLIBS += -ldl
|
||||
|
@ -57,10 +57,8 @@
|
||||
#include <rte_lcore.h>
|
||||
#include <rte_atomic.h>
|
||||
#include <rte_branch_prediction.h>
|
||||
#include <rte_ring.h>
|
||||
#include <rte_debug.h>
|
||||
#include <rte_log.h>
|
||||
#include <rte_mempool.h>
|
||||
#include <rte_pci.h>
|
||||
#include <rte_malloc.h>
|
||||
#include <rte_errno.h>
|
||||
|
@ -49,7 +49,6 @@
|
||||
#include <rte_string_fns.h>
|
||||
#include <rte_errno.h>
|
||||
#include <rte_ring.h>
|
||||
#include <rte_mempool.h>
|
||||
#include <rte_malloc.h>
|
||||
#include <rte_common.h>
|
||||
#include <rte_ivshmem.h>
|
||||
|
@ -46,7 +46,9 @@ SRCS-$(CONFIG_RTE_LIBRTE_IVSHMEM) := rte_ivshmem.c
|
||||
# install includes
|
||||
SYMLINK-$(CONFIG_RTE_LIBRTE_IVSHMEM)-include := rte_ivshmem.h
|
||||
|
||||
# this lib needs eal
|
||||
# this lib needs EAL, ring and mempool
|
||||
DEPDIRS-$(CONFIG_RTE_LIBRTE_IVSHMEM) += lib/librte_eal
|
||||
DEPDIRS-$(CONFIG_RTE_LIBRTE_IVSHMEM) += lib/librte_ring
|
||||
DEPDIRS-$(CONFIG_RTE_LIBRTE_IVSHMEM) += lib/librte_mempool
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
Loading…
Reference in New Issue
Block a user