common/mlx5: introduce common library
[dpdk.git] / drivers / common / Makefile
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2018 Cavium, Inc
3 #
4
5 include $(RTE_SDK)/mk/rte.vars.mk
6
7 CPT-y := $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO)
8 CPT-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)
9 ifneq (,$(findstring y,$(CPT-y)))
10 DIRS-y += cpt
11 endif
12
13 ifeq ($(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF)$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL),yy)
14 DIRS-y += octeontx
15 endif
16 OCTEONTX2-y := $(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL)
17 OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)
18 ifeq ($(findstring y,$(OCTEONTX2-y)),y)
19 DIRS-y += octeontx2
20 endif
21
22 MVEP-y := $(CONFIG_RTE_LIBRTE_MVPP2_PMD)
23 MVEP-y += $(CONFIG_RTE_LIBRTE_MVNETA_PMD)
24 MVEP-y += $(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO)
25 ifneq (,$(findstring y,$(MVEP-y)))
26 DIRS-y += mvep
27 endif
28
29 ifeq ($(CONFIG_RTE_LIBRTE_COMMON_DPAAX),y)
30 DIRS-y += dpaax
31 endif
32
33 IAVF-y := $(CONFIG_RTE_LIBRTE_IAVF_PMD)
34 ifneq (,$(findstring y,$(IAVF-y)))
35 DIRS-y += iavf
36 endif
37
38 ifeq ($(CONFIG_RTE_LIBRTE_MLX5_PMD),y)
39 DIRS-y += mlx5
40 endif
41
42 include $(RTE_SDK)/mk/rte.subdir.mk