mk: do not generate LDLIBS from directory dependencies
The list of libraries in LDLIBS was generated from the DEPDIRS-xyz variable. This is valid when the subdirectory name match the library name, but it's not always the case, especially for PMDs. The patches removes this feature and explicitly adds the proper libraries in LDLIBS. Some DEPDIRS-xyz variables become useless, remove them. Reported-by: Gage Eads <gage.eads@intel.com> Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Reviewed-by: Gage Eads <gage.eads@intel.com>
This commit is contained in:
parent
4761b145b1
commit
cbc12b0a96
@ -33,9 +33,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
core-libs := librte_eal librte_mbuf librte_mempool librte_ring librte_ether
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += dpaa
|
||||
DEPDIRS-dpaa = $(core-libs)
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += fslmc
|
||||
DEPDIRS-fslmc = $(core-libs)
|
||||
|
||||
include $(RTE_SDK)/mk/rte.subdir.mk
|
||||
|
@ -72,5 +72,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += \
|
||||
|
||||
# Link Pthread
|
||||
LDLIBS += -lpthread
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -52,6 +52,8 @@ CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc
|
||||
CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/linuxapp/eal
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev
|
||||
|
||||
# versioning export map
|
||||
EXPORT_MAP := rte_bus_fslmc_version.map
|
||||
|
@ -34,30 +34,17 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
core-libs := librte_eal librte_mbuf librte_mempool librte_ring librte_cryptodev
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm
|
||||
DEPDIRS-aesni_gcm = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += aesni_mb
|
||||
DEPDIRS-aesni_mb = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += armv8
|
||||
DEPDIRS-armv8 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += openssl
|
||||
DEPDIRS-openssl = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat
|
||||
DEPDIRS-qat = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler
|
||||
DEPDIRS-scheduler = $(core-libs) librte_kvargs librte_reorder
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += snow3g
|
||||
DEPDIRS-snow3g = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += kasumi
|
||||
DEPDIRS-kasumi = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_ZUC) += zuc
|
||||
DEPDIRS-zuc = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_MRVL_CRYPTO) += mrvl
|
||||
DEPDIRS-mrvl = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += null
|
||||
DEPDIRS-null = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += dpaa2_sec
|
||||
DEPDIRS-dpaa2_sec = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += dpaa_sec
|
||||
DEPDIRS-dpaa_sec = $(core-libs)
|
||||
|
||||
include $(RTE_SDK)/mk/rte.subdir.mk
|
||||
|
@ -53,6 +53,8 @@ EXPORT_MAP := rte_pmd_aesni_gcm_version.map
|
||||
CFLAGS += -I$(AESNI_MULTI_BUFFER_LIB_PATH)
|
||||
CFLAGS += -I$(AESNI_MULTI_BUFFER_LIB_PATH)/include
|
||||
LDLIBS += -L$(AESNI_MULTI_BUFFER_LIB_PATH) -lIPSec_MB
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm_pmd.c
|
||||
|
@ -53,6 +53,8 @@ EXPORT_MAP := rte_pmd_aesni_mb_version.map
|
||||
CFLAGS += -I$(AESNI_MULTI_BUFFER_LIB_PATH)
|
||||
CFLAGS += -I$(AESNI_MULTI_BUFFER_LIB_PATH)/include
|
||||
LDLIBS += -L$(AESNI_MULTI_BUFFER_LIB_PATH) -lIPSec_MB
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += rte_aesni_mb_pmd.c
|
||||
|
@ -57,6 +57,8 @@ EXPORT_MAP := rte_pmd_armv8_version.map
|
||||
CFLAGS += -I$(ARMV8_CRYPTO_LIB_PATH)
|
||||
CFLAGS += -I$(ARMV8_CRYPTO_LIB_PATH)/asm/include
|
||||
LDLIBS += -L$(ARMV8_CRYPTO_LIB_PATH) -larmv8_crypto
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += rte_armv8_pmd.c
|
||||
|
@ -73,5 +73,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += mc/dpseci.c
|
||||
|
||||
LDLIBS += -lrte_bus_fslmc
|
||||
LDLIBS += -lrte_mempool_dpaa2
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -54,6 +54,8 @@ CFLAGS += -I$(LIBSSO_KASUMI_PATH)
|
||||
CFLAGS += -I$(LIBSSO_KASUMI_PATH)/include
|
||||
CFLAGS += -I$(LIBSSO_KASUMI_PATH)/build
|
||||
LDLIBS += -L$(LIBSSO_KASUMI_PATH)/build -lsso_kasumi
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += rte_kasumi_pmd.c
|
||||
|
@ -37,6 +37,8 @@ LIB = librte_pmd_null_crypto.a
|
||||
# build flags
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library version
|
||||
LIBABIVER := 1
|
||||
|
@ -45,6 +45,8 @@ EXPORT_MAP := rte_pmd_openssl_version.map
|
||||
|
||||
# external library dependencies
|
||||
LDLIBS += -lcrypto
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += rte_openssl_pmd.c
|
||||
|
@ -43,6 +43,8 @@ CFLAGS += -O3
|
||||
# external library include paths
|
||||
CFLAGS += -I$(SRCDIR)/qat_adf
|
||||
LDLIBS += -lcrypto
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_crypto.c
|
||||
|
@ -36,6 +36,8 @@ LIB = librte_pmd_crypto_scheduler.a
|
||||
# build flags
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev -lrte_kvargs -lrte_reorder
|
||||
|
||||
# library version
|
||||
LIBABIVER := 1
|
||||
|
@ -54,6 +54,8 @@ CFLAGS += -I$(LIBSSO_SNOW3G_PATH)
|
||||
CFLAGS += -I$(LIBSSO_SNOW3G_PATH)/include
|
||||
CFLAGS += -I$(LIBSSO_SNOW3G_PATH)/build
|
||||
LDLIBS += -L$(LIBSSO_SNOW3G_PATH)/build -lsso_snow3g
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += rte_snow3g_pmd.c
|
||||
|
@ -54,6 +54,8 @@ CFLAGS += -I$(LIBSSO_ZUC_PATH)
|
||||
CFLAGS += -I$(LIBSSO_ZUC_PATH)/include
|
||||
CFLAGS += -I$(LIBSSO_ZUC_PATH)/build
|
||||
LDLIBS += -L$(LIBSSO_ZUC_PATH)/build -lsso_zuc
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_cryptodev
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_PMD_ZUC) += rte_zuc_pmd.c
|
||||
|
@ -34,12 +34,8 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
core-libs := librte_eal librte_eventdev
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += skeleton
|
||||
DEPDIRS-skeleton = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw
|
||||
DEPDIRS-sw = $(core-libs) librte_kvargs librte_ring
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += octeontx
|
||||
DEPDIRS-octeontx = $(core-libs) librte_mempool_octeontx
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += dpaa2
|
||||
DEPDIRS-dpaa2 = $(core-libs) librte_bus_fslmc
|
||||
|
||||
include $(RTE_SDK)/mk/rte.subdir.mk
|
||||
|
@ -45,6 +45,7 @@ CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/portal
|
||||
CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2
|
||||
CFLAGS += -I$(RTE_SDK)/drivers/event/dpaa2
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_eal/linuxapp/eal
|
||||
LDLIBS += -lrte_eal -lrte_eventdev -lrte_bus_fslmc
|
||||
|
||||
# versioning export map
|
||||
EXPORT_MAP := rte_pmd_dpaa2_event_version.map
|
||||
|
@ -40,6 +40,8 @@ LIB = librte_pmd_octeontx_ssovf.a
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx/
|
||||
|
||||
LDLIBS += -lrte_eal -lrte_eventdev -lrte_mempool_octeontx
|
||||
|
||||
EXPORT_MAP := rte_pmd_octeontx_ssovf_version.map
|
||||
|
||||
LIBABIVER := 1
|
||||
|
@ -38,6 +38,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_pmd_skeleton_event.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_eventdev
|
||||
|
||||
EXPORT_MAP := rte_pmd_skeleton_event_version.map
|
||||
|
||||
|
@ -43,6 +43,7 @@ ifeq ($(shell test $(GCC_VERSION) -le 50 && echo 1), 1)
|
||||
CFLAGS += -Wno-missing-field-initializers
|
||||
endif
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_eventdev -lrte_kvargs -lrte_ring
|
||||
|
||||
# library version
|
||||
LIBABIVER := 1
|
||||
|
@ -33,14 +33,9 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
core-libs := librte_eal librte_mempool librte_ring
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa
|
||||
DEPDIRS-dpaa = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL) += dpaa2
|
||||
DEPDIRS-dpaa2 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += ring
|
||||
DEPDIRS-ring = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += stack
|
||||
DEPDIRS-stack = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx
|
||||
DEPDIRS-octeontx = $(core-libs) librte_mbuf
|
||||
|
||||
include $(RTE_SDK)/mk/rte.subdir.mk
|
||||
|
@ -54,5 +54,6 @@ LIBABIVER := 1
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa_mempool.c
|
||||
|
||||
LDLIBS += -lrte_bus_dpaa
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -58,5 +58,6 @@ LIBABIVER := 1
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL) += dpaa2_hw_mempool.c
|
||||
|
||||
LDLIBS += -lrte_bus_fslmc
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -62,4 +62,6 @@ else
|
||||
CFLAGS_rte_mempool_octeontx.o += -Ofast
|
||||
endif
|
||||
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring -lrte_mbuf
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -37,6 +37,7 @@ LIB = librte_mempool_ring.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring
|
||||
|
||||
EXPORT_MAP := rte_mempool_ring_version.map
|
||||
|
||||
|
@ -40,6 +40,7 @@ CFLAGS += $(WERROR_FLAGS)
|
||||
|
||||
# Headers
|
||||
CFLAGS += -I$(RTE_SDK)/lib/librte_mempool
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring
|
||||
|
||||
EXPORT_MAP := rte_mempool_stack_version.map
|
||||
|
||||
|
@ -40,84 +40,49 @@ core-libs := librte_eal librte_mbuf librte_mempool librte_ring librte_ether
|
||||
core-libs += librte_net librte_kvargs
|
||||
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET) += af_packet
|
||||
DEPDIRS-af_packet = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark
|
||||
DEPDIRS-ark = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_AVP_PMD) += avp
|
||||
DEPDIRS-avp = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x
|
||||
DEPDIRS-bnx2x = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += bonding
|
||||
DEPDIRS-bonding = $(core-libs) librte_cmdline
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe
|
||||
DEPDIRS-cxgbe = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa
|
||||
DEPDIRS-dpaa = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2
|
||||
DEPDIRS-dpaa2 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000
|
||||
DEPDIRS-e1000 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena
|
||||
DEPDIRS-ena = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic
|
||||
DEPDIRS-enic = $(core-libs) librte_hash
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe
|
||||
DEPDIRS-failsafe = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k
|
||||
DEPDIRS-fm10k = $(core-libs) librte_hash
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e
|
||||
DEPDIRS-i40e = $(core-libs) librte_hash
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe
|
||||
DEPDIRS-ixgbe = $(core-libs) librte_hash
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += liquidio
|
||||
DEPDIRS-liquidio = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4
|
||||
DEPDIRS-mlx4 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5
|
||||
DEPDIRS-mlx5 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl
|
||||
DEPDIRS-mrvl = $(core-libs) librte_cfgfile
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp
|
||||
DEPDIRS-nfp = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt
|
||||
DEPDIRS-bnxt = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += null
|
||||
DEPDIRS-null = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx
|
||||
DEPDIRS-octeontx = $(core-libs) librte_mempool_octeontx librte_eventdev
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_PCAP) += pcap
|
||||
DEPDIRS-pcap = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede
|
||||
DEPDIRS-qede = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_RING) += ring
|
||||
DEPDIRS-ring = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc
|
||||
DEPDIRS-sfc = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2) += szedata2
|
||||
DEPDIRS-szedata2 = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap
|
||||
DEPDIRS-tap = $(core-libs) librte_hash
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += thunderx
|
||||
DEPDIRS-thunderx = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio
|
||||
DEPDIRS-virtio = $(core-libs)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD) += vmxnet3
|
||||
DEPDIRS-vmxnet3 = $(core-libs)
|
||||
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_KNI) += kni
|
||||
endif
|
||||
DEPDIRS-kni = $(core-libs) librte_kni
|
||||
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += softnic
|
||||
endif # $(CONFIG_RTE_LIBRTE_SCHED)
|
||||
DEPDIRS-softnic = $(core-libs) librte_sched
|
||||
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += vhost
|
||||
endif # $(CONFIG_RTE_LIBRTE_VHOST)
|
||||
DEPDIRS-vhost = $(core-libs) librte_vhost
|
||||
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_MRVL_PMD),y)
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE),n)
|
||||
|
@ -44,6 +44,8 @@ LIBABIVER := 1
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
#
|
||||
# all source are stored in SRCS-y
|
||||
|
@ -62,5 +62,7 @@ LDLIBS += -lpthread
|
||||
ifdef CONFIG_RTE_EXEC_ENV_LINUXAPP
|
||||
LDLIBS += -ldl
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -39,6 +39,8 @@ LIB = librte_pmd_avp.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_avp_version.map
|
||||
|
||||
|
@ -9,6 +9,8 @@ CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -DZLIB_CONST
|
||||
LDLIBS += -lz
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_bnx2x_version.map
|
||||
|
||||
|
@ -44,6 +44,8 @@ LIBABIVER := 2
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_bnxt_version.map
|
||||
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_bond.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_cmdline
|
||||
|
||||
EXPORT_MAP := rte_pmd_bond_version.map
|
||||
|
||||
|
@ -62,6 +62,8 @@ endif
|
||||
CFLAGS_BASE_DRIVER =
|
||||
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
#
|
||||
# Add extra flags for base driver files (also known as shared code)
|
||||
|
@ -57,5 +57,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_rxtx.c
|
||||
|
||||
LDLIBS += -lrte_bus_dpaa
|
||||
LDLIBS += -lrte_mempool_dpaa
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -67,5 +67,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpkg.c
|
||||
|
||||
LDLIBS += -lrte_bus_fslmc
|
||||
LDLIBS += -lrte_mempool_dpaa2
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_e1000.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_e1000_version.map
|
||||
|
||||
|
@ -52,5 +52,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena_com.c
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena_eth_com.c
|
||||
|
||||
CFLAGS += $(INCLUDES)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -45,6 +45,8 @@ CFLAGS += -I$(SRCDIR)/base/
|
||||
CFLAGS += -I$(SRCDIR)
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -Wno-strict-aliasing
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
|
||||
|
||||
VPATH += $(SRCDIR)/src
|
||||
|
||||
|
@ -58,5 +58,7 @@ CFLAGS += -D_XOPEN_SOURCE=700
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -Wno-strict-prototypes
|
||||
CFLAGS += -pedantic
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -76,6 +76,8 @@ CFLAGS_BASE_DRIVER += -Wno-implicit-fallthrough
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
|
||||
|
||||
#
|
||||
# Add extra flags for base driver source files to disable warnings in them
|
||||
|
@ -39,6 +39,8 @@ LIB = librte_pmd_i40e.a
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -DPF_DRIVER -DVF_DRIVER -DINTEGRATED_VF
|
||||
CFLAGS += -DX722_A0_SUPPORT
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
|
||||
|
||||
EXPORT_MAP := rte_pmd_i40e_version.map
|
||||
|
||||
|
@ -82,6 +82,8 @@ endif
|
||||
endif
|
||||
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
|
||||
|
||||
#
|
||||
# Add extra flags for base driver files (also known as shared code)
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_kni.a
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lpthread
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_kni
|
||||
|
||||
EXPORT_MAP := rte_pmd_kni_version.map
|
||||
|
||||
|
@ -40,6 +40,8 @@ LIB = librte_pmd_lio.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)/base -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_lio_version.map
|
||||
|
||||
|
@ -55,6 +55,8 @@ CFLAGS += -D_DEFAULT_SOURCE
|
||||
CFLAGS += -D_XOPEN_SOURCE=600
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -libverbs -lmlx4
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
# A few warnings cannot be avoided in external headers.
|
||||
CFLAGS += -Wno-error=cast-qual
|
||||
|
@ -65,6 +65,8 @@ CFLAGS += -D_XOPEN_SOURCE=600
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -Wno-strict-prototypes
|
||||
LDLIBS += -libverbs -lmlx5
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
# A few warnings cannot be avoided in external headers.
|
||||
CFLAGS += -Wno-error=cast-qual
|
||||
|
@ -55,6 +55,8 @@ CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -O3
|
||||
LDLIBS += -L$(LIBMUSDK_PATH)/lib
|
||||
LDLIBS += -lmusdk
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_cfgfile
|
||||
|
||||
# library source files
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl_ethdev.c
|
||||
|
@ -40,6 +40,8 @@ CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_nfp_version.map
|
||||
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_null.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_null_version.map
|
||||
|
||||
|
@ -61,6 +61,9 @@ CFLAGS_octeontx_rxtx.o += -fno-prefetch-loop-arrays
|
||||
endif
|
||||
CFLAGS_octeontx_rxtx.o += -O3 -Ofast
|
||||
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
LDLIBS += -lrte_mempool_octeontx
|
||||
LDLIBS += -lrte_eventdev
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
||||
|
@ -40,6 +40,8 @@ LIB = librte_pmd_pcap.a
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lpcap
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_pcap_version.map
|
||||
|
||||
|
@ -13,6 +13,8 @@ LIB = librte_pmd_qede.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_qede_version.map
|
||||
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_ring.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_ring_version.map
|
||||
|
||||
|
@ -69,6 +69,8 @@ CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable
|
||||
# value is set
|
||||
CFLAGS_sfc_ef10_tx.o += -wd3656
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
#
|
||||
# List of base driver object files for which
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_softnic.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_sched
|
||||
|
||||
EXPORT_MAP := rte_pmd_eth_softnic_version.map
|
||||
|
||||
|
@ -39,6 +39,8 @@ LIB = librte_pmd_szedata2.a
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lsze2
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_szedata2_version.map
|
||||
|
||||
|
@ -43,6 +43,8 @@ CFLAGS += -O3
|
||||
CFLAGS += -I$(SRCDIR)
|
||||
CFLAGS += -I.
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
|
||||
|
||||
#
|
||||
# all source are stored in SRCS-y
|
||||
|
@ -40,6 +40,8 @@ LIB = librte_pmd_thunderx_nicvf.a
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_thunderx_nicvf_version.map
|
||||
|
||||
|
@ -37,6 +37,8 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_pmd_vhost.a
|
||||
|
||||
LDLIBS += -lpthread
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_vhost
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pmd_virtio.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
EXPORT_MAP := rte_pmd_virtio_version.map
|
||||
|
||||
|
@ -63,6 +63,8 @@ CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value
|
||||
CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args
|
||||
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
|
||||
|
||||
VPATH += $(SRCDIR)/base
|
||||
|
||||
|
@ -47,6 +47,5 @@ DIRS-y += lib ethtool-app
|
||||
endif
|
||||
|
||||
DEPDIRS-ethtool-app := lib
|
||||
DEPDIRS-lib := librte_eal librte_ether
|
||||
|
||||
include $(RTE_SDK)/mk/rte.extsubdir.mk
|
||||
|
@ -59,5 +59,6 @@ ifeq ($(CONFIG_RTE_LIBRTE_IXGBE_PMD),y)
|
||||
LDLIBS += -lrte_pmd_ixgbe
|
||||
endif
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_ethdev
|
||||
|
||||
include $(RTE_SDK)/mk/rte.extlib.mk
|
||||
|
@ -110,11 +110,12 @@ DEPDIRS-librte_reorder := librte_eal librte_mempool librte_mbuf
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PDUMP) += librte_pdump
|
||||
DEPDIRS-librte_pdump := librte_eal librte_mempool librte_mbuf librte_ether
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_GSO) += librte_gso
|
||||
DEPDIRS-librte_gso := librte_eal librte_mbuf librte_ether librte_net librte_mempool
|
||||
DEPDIRS-librte_gso := librte_eal librte_mbuf librte_ether librte_net
|
||||
DEPDIRS-librte_gso += librte_mempool
|
||||
|
||||
ifeq ($(CONFIG_RTE_EXEC_ENV_LINUXAPP),y)
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_KNI) += librte_kni
|
||||
endif
|
||||
DEPDIRS-librte_kni:= librte_eal librte_mempool librte_mbuf librte_ether
|
||||
DEPDIRS-librte_kni := librte_eal librte_mempool librte_mbuf librte_ether
|
||||
|
||||
include $(RTE_SDK)/mk/rte.subdir.mk
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_acl.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_acl_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_bitratestats.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal -lrte_metrics -lrte_ethdev
|
||||
|
||||
EXPORT_MAP := rte_bitratestats_version.map
|
||||
|
||||
|
@ -54,6 +54,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_socket.c
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_portlist.c
|
||||
|
||||
CFLAGS += -D_GNU_SOURCE
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
# install includes
|
||||
INCS := cmdline.h cmdline_parse.h cmdline_parse_num.h cmdline_parse_ipaddr.h
|
||||
|
@ -39,6 +39,8 @@ LIBABIVER := 3
|
||||
# build flags
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_ring -lrte_mbuf
|
||||
LDLIBS += -lrte_kvargs
|
||||
|
||||
# library source files
|
||||
SRCS-y += rte_cryptodev.c rte_cryptodev_pmd.c
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_distributor.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev
|
||||
|
||||
EXPORT_MAP := rte_distributor_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_efd.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_ring -lrte_hash
|
||||
|
||||
EXPORT_MAP := rte_efd_version.map
|
||||
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_ethdev.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_net -lrte_eal -lrte_mempool -lrte_ring
|
||||
LDLIBS += -lrte_mbuf
|
||||
|
||||
EXPORT_MAP := rte_ethdev_version.map
|
||||
|
||||
|
@ -39,6 +39,7 @@ LIBABIVER := 3
|
||||
# build flags
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_ring -lrte_ethdev -lrte_hash
|
||||
|
||||
# library source files
|
||||
SRCS-y += rte_eventdev.c
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_gro.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_net
|
||||
|
||||
EXPORT_MAP := rte_gro_version.map
|
||||
|
||||
|
@ -35,6 +35,8 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_gso.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_net
|
||||
LDLIBS += -lrte_mempool
|
||||
|
||||
EXPORT_MAP := rte_gso_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_hash.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_ring
|
||||
|
||||
EXPORT_MAP := rte_hash_version.map
|
||||
|
||||
|
@ -36,6 +36,8 @@ LIB = librte_ip_frag.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
|
||||
LDLIBS += -lrte_hash
|
||||
|
||||
EXPORT_MAP := rte_ip_frag_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_jobstats.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_jobstats_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_kni.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -fno-strict-aliasing
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
|
||||
|
||||
EXPORT_MAP := rte_kni_version.map
|
||||
|
||||
|
@ -37,6 +37,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_kvargs.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_kvargs_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_latencystats.a
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lpthread
|
||||
LDLIBS += -lrte_eal -lrte_metrics -lrte_ethdev -lrte_mbuf
|
||||
|
||||
EXPORT_MAP := rte_latencystats_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_lpm.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_lpm_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_mbuf.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal -lrte_mempool
|
||||
|
||||
EXPORT_MAP := rte_mbuf_version.map
|
||||
|
||||
|
@ -38,6 +38,7 @@ CFLAGS := -I$(SRCDIR) $(CFLAGS)
|
||||
CFLAGS += $(WERROR_FLAGS) -O3
|
||||
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lrte_eal -lrte_hash
|
||||
|
||||
EXPORT_MAP := rte_member_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_mempool.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal -lrte_ring
|
||||
|
||||
EXPORT_MAP := rte_mempool_version.map
|
||||
|
||||
|
@ -40,6 +40,7 @@ CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_meter_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_metrics.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_metrics_version.map
|
||||
|
||||
|
@ -34,6 +34,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_net.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_mbuf -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_net_version.map
|
||||
LIBABIVER := 1
|
||||
|
@ -37,6 +37,7 @@ LIB = librte_pdump.a
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
CFLAGS += -D_GNU_SOURCE
|
||||
LDLIBS += -lpthread
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
|
||||
|
||||
EXPORT_MAP := rte_pdump_version.map
|
||||
|
||||
|
@ -38,6 +38,8 @@ LIB = librte_pipeline.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_table
|
||||
LDLIBS += -lrte_port
|
||||
|
||||
EXPORT_MAP := rte_pipeline_version.map
|
||||
|
||||
|
@ -38,6 +38,11 @@ LIB = librte_port.a
|
||||
ifeq ($(CONFIG_RTE_PORT_PCAP),y)
|
||||
LDLIBS += -lpcap
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
|
||||
LDLIBS += -lrte_ip_frag -lrte_sched
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
|
||||
LDLIBS += -lrte_kni
|
||||
endif
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_power.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -fno-strict-aliasing
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_power_version.map
|
||||
|
||||
|
@ -36,6 +36,7 @@ LIB = librte_reorder.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf
|
||||
|
||||
EXPORT_MAP := rte_reorder_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_ring.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_ring_version.map
|
||||
|
||||
|
@ -43,6 +43,8 @@ CFLAGS_rte_red.o := -D_GNU_SOURCE
|
||||
|
||||
LDLIBS += -lm
|
||||
LDLIBS += -lrt
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_net
|
||||
LDLIBS += -lrte_timer
|
||||
|
||||
EXPORT_MAP := rte_sched_version.map
|
||||
|
||||
|
@ -38,6 +38,11 @@ LIB = librte_table.a
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_port
|
||||
LDLIBS += -lrte_lpm -lrte_hash
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)
|
||||
LDLIBS += -lrte_acl
|
||||
endif
|
||||
|
||||
EXPORT_MAP := rte_table_version.map
|
||||
|
||||
|
@ -35,6 +35,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_timer.a
|
||||
|
||||
CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
|
||||
LDLIBS += -lrte_eal
|
||||
|
||||
EXPORT_MAP := rte_timer_version.map
|
||||
|
||||
|
@ -45,6 +45,7 @@ LDLIBS += -lpthread
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_VHOST_NUMA),y)
|
||||
LDLIBS += -lnuma
|
||||
endif
|
||||
LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
|
||||
|
||||
# all source are stored in SRCS-y
|
||||
SRCS-$(CONFIG_RTE_LIBRTE_VHOST) := fd_man.c iotlb.c socket.c vhost.c \
|
||||
|
@ -52,7 +52,6 @@ $(DIRS-y):
|
||||
BASE_OUTPUT=$(BASE_OUTPUT) \
|
||||
CUR_SUBDIR=$(CUR_SUBDIR)/$(@) \
|
||||
S=$(CURDIR)/$(@) \
|
||||
DEPDIRS="$(DEPDIRS-$@)" \
|
||||
$(filter-out $(DIRS-y),$(MAKECMDGOALS))
|
||||
|
||||
define depdirs_rule
|
||||
|
@ -90,13 +90,6 @@ else
|
||||
_CPU_LDFLAGS := $(CPU_LDFLAGS)
|
||||
endif
|
||||
|
||||
# Translate DEPDIRS into LDLIBS
|
||||
# Ignore (sub)directory dependencies which do not provide an actual library
|
||||
_IGNORE_DIRS = librte_eal/% librte_compat
|
||||
_DEPDIRS = $(filter-out $(_IGNORE_DIRS),$(DEPDIRS))
|
||||
_LDDIRS = $(subst librte_ether,librte_ethdev,$(_DEPDIRS))
|
||||
LDLIBS += $(subst lib,-l,$(_LDDIRS))
|
||||
|
||||
O_TO_A = $(AR) crDs $(LIB) $(OBJS-y)
|
||||
O_TO_A_STR = $(subst ','\'',$(O_TO_A)) #'# fix syntax highlight
|
||||
O_TO_A_DISP = $(if $(V),"$(O_TO_A_STR)"," AR $(@)")
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user