1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2010-2015 Intel Corporation
4 include $(RTE_SDK
)/mk
/rte.vars.mk
6 # set in mk/toolchain/xxx/rte.toolchain-compat.mk
7 ifeq ($(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD
),d
)
8 $(warning thunderx pmd is not supported by old compilers
)
11 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET
) += af_packet
12 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_AF_XDP
) += af_xdp
13 DIRS-
$(CONFIG_RTE_LIBRTE_ARK_PMD
) += ark
14 DIRS-
$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD
) += atlantic
15 DIRS-
$(CONFIG_RTE_LIBRTE_AVP_PMD
) += avp
16 DIRS-
$(CONFIG_RTE_LIBRTE_AXGBE_PMD
) += axgbe
17 DIRS-
$(CONFIG_RTE_LIBRTE_BNX2X_PMD
) += bnx2x
18 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_BOND
) += bonding
19 DIRS-
$(CONFIG_RTE_LIBRTE_CXGBE_PMD
) += cxgbe
20 ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS
),y
)
21 DIRS-
$(CONFIG_RTE_LIBRTE_DPAA_PMD
) += dpaa
23 ifeq ($(CONFIG_RTE_EAL_VFIO
)$(CONFIG_RTE_LIBRTE_FSLMC_BUS
),yy
)
24 DIRS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += dpaa2
26 DIRS-
$(CONFIG_RTE_LIBRTE_E1000_PMD
) += e1000
27 DIRS-
$(CONFIG_RTE_LIBRTE_ENA_PMD
) += ena
28 DIRS-
$(CONFIG_RTE_LIBRTE_ENETC_PMD
) += enetc
29 DIRS-
$(CONFIG_RTE_LIBRTE_ENIC_PMD
) += enic
30 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE
) += failsafe
31 DIRS-
$(CONFIG_RTE_LIBRTE_FM10K_PMD
) += fm10k
32 DIRS-
$(CONFIG_RTE_LIBRTE_I40E_PMD
) += i40e
33 DIRS-
$(CONFIG_RTE_LIBRTE_IAVF_PMD
) += iavf
34 DIRS-
$(CONFIG_RTE_LIBRTE_ICE_PMD
) += ice
35 DIRS-
$(CONFIG_RTE_LIBRTE_IPN3KE_PMD
) += ipn3ke
36 DIRS-
$(CONFIG_RTE_LIBRTE_IXGBE_PMD
) += ixgbe
37 DIRS-
$(CONFIG_RTE_LIBRTE_LIO_PMD
) += liquidio
38 DIRS-
$(CONFIG_RTE_LIBRTE_MLX4_PMD
) += mlx4
39 DIRS-
$(CONFIG_RTE_LIBRTE_MLX5_PMD
) += mlx5
40 DIRS-
$(CONFIG_RTE_LIBRTE_MVNETA_PMD
) += mvneta
41 DIRS-
$(CONFIG_RTE_LIBRTE_MVPP2_PMD
) += mvpp2
42 DIRS-
$(CONFIG_RTE_LIBRTE_NETVSC_PMD
) += netvsc
43 DIRS-
$(CONFIG_RTE_LIBRTE_NFB_PMD
) += nfb
44 DIRS-
$(CONFIG_RTE_LIBRTE_NFP_PMD
) += nfp
45 DIRS-
$(CONFIG_RTE_LIBRTE_BNXT_PMD
) += bnxt
46 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_NULL
) += null
47 DIRS-
$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD
) += octeontx
48 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_PCAP
) += pcap
49 DIRS-
$(CONFIG_RTE_LIBRTE_QEDE_PMD
) += qede
50 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_RING
) += ring
51 DIRS-
$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD
) += sfc
52 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2
) += szedata2
53 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_TAP
) += tap
54 DIRS-
$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD
) += thunderx
55 DIRS-
$(CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD
) += vdev_netvsc
56 DIRS-
$(CONFIG_RTE_LIBRTE_VIRTIO_PMD
) += virtio
57 DIRS-
$(CONFIG_RTE_LIBRTE_VMXNET3_PMD
) += vmxnet3
59 ifeq ($(CONFIG_RTE_LIBRTE_KNI
),y
)
60 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_KNI
) += kni
63 ifeq ($(CONFIG_RTE_LIBRTE_SCHED
),y
)
64 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC
) += softnic
65 endif # $(CONFIG_RTE_LIBRTE_SCHED)
67 ifeq ($(CONFIG_RTE_LIBRTE_VHOST
),y
)
68 DIRS-
$(CONFIG_RTE_LIBRTE_PMD_VHOST
) += vhost
69 ifeq ($(CONFIG_RTE_EAL_VFIO
),y
)
70 DIRS-
$(CONFIG_RTE_LIBRTE_IFC_PMD
) += ifc
72 endif # $(CONFIG_RTE_LIBRTE_VHOST)
74 ifeq ($(CONFIG_RTE_LIBRTE_MVPP2_PMD
),y
)
75 ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE
),n
)
76 $(error
"RTE_LIBRTE_CFGFILE must be enabled in configuration!")
80 include $(RTE_SDK
)/mk
/rte.subdir.mk