eeb486f3ba
This patch moves telemetry further down the build, and adds it as a dependency for EAL. Telemetry V2 is now configured to build by default, and the legacy support is built when the telemetry config flag is set. Telemetry now has EAL flags, shown below: "--telemetry" = Enables telemetry (this is default if no flags given) "--no-telemetry" = Disables telemetry When telemetry is enabled, it will attempt to open the new socket version, and also the legacy support socket (this will depend on Jansson external dependency and telemetry config flag, as before). Signed-off-by: Ciara Power <ciara.power@intel.com> Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Reviewed-by: Keith Wiles <keith.wiles@intel.com>
137 lines
6.3 KiB
Makefile
137 lines
6.3 KiB
Makefile
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2010-2017 Intel Corporation
|
|
|
|
include $(RTE_SDK)/mk/rte.vars.mk
|
|
|
|
DIRS-$(CONFIG_RTE_LIBRTE_KVARGS) += librte_kvargs
|
|
DIRS-y += librte_telemetry
|
|
DIRS-$(CONFIG_RTE_LIBRTE_EAL) += librte_eal
|
|
DEPDIRS-librte_eal := librte_kvargs librte_telemetry
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PCI) += librte_pci
|
|
DEPDIRS-librte_pci := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_RING) += librte_ring
|
|
DEPDIRS-librte_ring := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_STACK) += librte_stack
|
|
DEPDIRS-librte_stack := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += librte_mempool
|
|
DEPDIRS-librte_mempool := librte_eal librte_ring
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MBUF) += librte_mbuf
|
|
DEPDIRS-librte_mbuf := librte_eal librte_mempool
|
|
DIRS-$(CONFIG_RTE_LIBRTE_TIMER) += librte_timer
|
|
DEPDIRS-librte_timer := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_CFGFILE) += librte_cfgfile
|
|
DEPDIRS-librte_cfgfile := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += librte_cmdline
|
|
DEPDIRS-librte_cmdline := librte_eal librte_net
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ETHER) += librte_ethdev
|
|
DEPDIRS-librte_ethdev := librte_net librte_eal librte_mempool librte_ring
|
|
DEPDIRS-librte_ethdev += librte_mbuf
|
|
DEPDIRS-librte_ethdev += librte_kvargs
|
|
DEPDIRS-librte_ethdev += librte_meter
|
|
DIRS-$(CONFIG_RTE_LIBRTE_BBDEV) += librte_bbdev
|
|
DEPDIRS-librte_bbdev := librte_eal librte_mempool librte_mbuf
|
|
DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += librte_cryptodev
|
|
DEPDIRS-librte_cryptodev := librte_eal librte_mempool librte_ring librte_mbuf
|
|
DEPDIRS-librte_cryptodev += librte_kvargs
|
|
DIRS-$(CONFIG_RTE_LIBRTE_SECURITY) += librte_security
|
|
DEPDIRS-librte_security := librte_eal librte_mempool librte_ring librte_mbuf
|
|
DEPDIRS-librte_security += librte_ethdev
|
|
DEPDIRS-librte_security += librte_cryptodev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV) += librte_compressdev
|
|
DEPDIRS-librte_compressdev := librte_eal librte_mempool librte_ring librte_mbuf
|
|
DEPDIRS-librte_compressdev += librte_kvargs
|
|
DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += librte_eventdev
|
|
DEPDIRS-librte_eventdev := librte_eal librte_ring librte_ethdev librte_hash \
|
|
librte_mempool librte_timer librte_cryptodev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_RAWDEV) += librte_rawdev
|
|
DEPDIRS-librte_rawdev := librte_eal librte_ethdev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += librte_vhost
|
|
DEPDIRS-librte_vhost := librte_eal librte_mempool librte_mbuf librte_ethdev \
|
|
librte_net librte_hash librte_cryptodev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_HASH) += librte_hash
|
|
DEPDIRS-librte_hash := librte_eal librte_ring
|
|
DIRS-$(CONFIG_RTE_LIBRTE_EFD) += librte_efd
|
|
DEPDIRS-librte_efd := librte_eal librte_ring librte_hash
|
|
DIRS-$(CONFIG_RTE_LIBRTE_RIB) += librte_rib
|
|
DEPDIRS-librte_rib := librte_eal librte_mempool
|
|
DIRS-$(CONFIG_RTE_LIBRTE_FIB) += librte_fib
|
|
DEPDIRS-librte_fib := librte_eal librte_rib
|
|
DIRS-$(CONFIG_RTE_LIBRTE_LPM) += librte_lpm
|
|
DEPDIRS-librte_lpm := librte_eal librte_hash
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ACL) += librte_acl
|
|
DEPDIRS-librte_acl := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MEMBER) += librte_member
|
|
DEPDIRS-librte_member := librte_eal librte_hash
|
|
DIRS-$(CONFIG_RTE_LIBRTE_NET) += librte_net
|
|
DEPDIRS-librte_net := librte_mbuf librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += librte_ip_frag
|
|
DEPDIRS-librte_ip_frag := librte_eal librte_mempool librte_mbuf librte_ethdev
|
|
DEPDIRS-librte_ip_frag += librte_hash
|
|
DIRS-$(CONFIG_RTE_LIBRTE_GRO) += librte_gro
|
|
DEPDIRS-librte_gro := librte_eal librte_mbuf librte_ethdev librte_net
|
|
DIRS-$(CONFIG_RTE_LIBRTE_JOBSTATS) += librte_jobstats
|
|
DEPDIRS-librte_jobstats := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_METRICS) += librte_metrics
|
|
DEPDIRS-librte_metrics := librte_eal librte_ethdev
|
|
ifeq ($(CONFIG_RTE_LIBRTE_TELEMETRY),y)
|
|
DEPDIRS-librte_metrics += librte_telemetry
|
|
endif
|
|
DIRS-$(CONFIG_RTE_LIBRTE_BITRATE) += librte_bitratestats
|
|
DEPDIRS-librte_bitratestats := librte_eal librte_metrics librte_ethdev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_LATENCY_STATS) += librte_latencystats
|
|
DEPDIRS-librte_latencystats := librte_eal librte_metrics librte_ethdev librte_mbuf
|
|
DIRS-$(CONFIG_RTE_LIBRTE_POWER) += librte_power
|
|
DEPDIRS-librte_power := librte_eal librte_timer
|
|
DIRS-$(CONFIG_RTE_LIBRTE_METER) += librte_meter
|
|
DEPDIRS-librte_meter := librte_eal
|
|
DIRS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += librte_flow_classify
|
|
DEPDIRS-librte_flow_classify := librte_net librte_table librte_acl
|
|
DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += librte_sched
|
|
DEPDIRS-librte_sched := librte_eal librte_mempool librte_mbuf librte_net
|
|
DEPDIRS-librte_sched += librte_timer
|
|
DIRS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += librte_distributor
|
|
DEPDIRS-librte_distributor := librte_eal librte_mbuf librte_ethdev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PORT) += librte_port
|
|
DEPDIRS-librte_port := librte_eal librte_mempool librte_mbuf librte_ethdev
|
|
DEPDIRS-librte_port += librte_ip_frag librte_sched librte_eventdev
|
|
ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
|
|
DEPDIRS-librte_port += librte_kni
|
|
endif
|
|
DIRS-$(CONFIG_RTE_LIBRTE_TABLE) += librte_table
|
|
DEPDIRS-librte_table := librte_eal librte_mempool librte_mbuf
|
|
DEPDIRS-librte_table += librte_port librte_lpm librte_hash
|
|
ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)
|
|
DEPDIRS-librte_table += librte_acl
|
|
endif
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += librte_pipeline
|
|
DEPDIRS-librte_pipeline := librte_eal librte_mempool librte_mbuf
|
|
DEPDIRS-librte_pipeline += librte_table librte_port
|
|
DIRS-$(CONFIG_RTE_LIBRTE_REORDER) += librte_reorder
|
|
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_ethdev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_GSO) += librte_gso
|
|
DEPDIRS-librte_gso := librte_eal librte_mbuf librte_ethdev librte_net
|
|
DEPDIRS-librte_gso += librte_mempool
|
|
DIRS-$(CONFIG_RTE_LIBRTE_BPF) += librte_bpf
|
|
DEPDIRS-librte_bpf := librte_eal librte_mempool librte_mbuf librte_ethdev
|
|
DIRS-$(CONFIG_RTE_LIBRTE_IPSEC) += librte_ipsec
|
|
DEPDIRS-librte_ipsec := librte_eal librte_mbuf librte_cryptodev librte_security \
|
|
librte_net librte_hash
|
|
DIRS-$(CONFIG_RTE_LIBRTE_RCU) += librte_rcu
|
|
DEPDIRS-librte_rcu := librte_eal librte_ring
|
|
|
|
DIRS-$(CONFIG_RTE_LIBRTE_GRAPH) += librte_graph
|
|
DEPDIRS-librte_graph := librte_eal
|
|
|
|
DIRS-$(CONFIG_RTE_LIBRTE_NODE) += librte_node
|
|
DEPDIRS-librte_node := librte_graph librte_lpm librte_ethdev librte_mbuf
|
|
|
|
ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_KNI) += librte_kni
|
|
endif
|
|
DEPDIRS-librte_kni := librte_eal librte_mempool librte_mbuf librte_ethdev
|
|
DEPDIRS-librte_kni += librte_pci
|
|
|
|
include $(RTE_SDK)/mk/rte.subdir.mk
|