]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | # SPDX-License-Identifier: BSD-3-Clause |
2 | # Copyright(c) 2010-2014 Intel Corporation. | |
3 | # Copyright(c) 2014 6WIND S.A. | |
4 | # Copyright(c) Broadcom Limited. | |
5 | # All rights reserved. | |
6 | ||
7 | include $(RTE_SDK)/mk/rte.vars.mk | |
8 | ||
9 | # | |
10 | # library name | |
11 | # | |
12 | LIB = librte_pmd_bnxt.a | |
13 | ||
14 | EXPORT_MAP := rte_pmd_bnxt_version.map | |
15 | ||
11fdf7f2 TL |
16 | CFLAGS += -O3 |
17 | CFLAGS += $(WERROR_FLAGS) | |
18 | LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring | |
19 | LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs | |
20 | LDLIBS += -lrte_bus_pci | |
21 | ||
22 | EXPORT_MAP := rte_pmd_bnxt_version.map | |
23 | ||
24 | # | |
25 | # all source are stored in SRCS-y | |
26 | # | |
27 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_cpr.c | |
28 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ethdev.c | |
29 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_filter.c | |
30 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_flow.c | |
31 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_hwrm.c | |
32 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ring.c | |
33 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxq.c | |
34 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxr.c | |
35 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_stats.c | |
36 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txq.c | |
37 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txr.c | |
38 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_vnic.c | |
39 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_irq.c | |
40 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_util.c | |
41 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += rte_pmd_bnxt.c | |
f67539c2 TL |
42 | ifeq ($(CONFIG_RTE_ARCH_X86), y) |
43 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxtx_vec_sse.c | |
44 | endif | |
45 | ||
46 | ifeq ($(CONFIG_RTE_LIBRTE_BNXT_PMD), y) | |
47 | CFLAGS += -I$(SRCDIR) -I$(SRCDIR)/tf_core -I$(SRCDIR)/tf_ulp | |
48 | endif | |
49 | ||
50 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_core.c | |
51 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/bitalloc.c | |
52 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_msg.c | |
53 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/rand.c | |
54 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/stack.c | |
55 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_em.c | |
56 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_rm.c | |
57 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_tbl.c | |
58 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tfp.c | |
59 | ||
60 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp.c | |
61 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mark_mgr.c | |
62 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_flow_db.c | |
63 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_template_db.c | |
64 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_utils.c | |
65 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mapper.c | |
66 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_matcher.c | |
67 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_rte_parser.c | |
68 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp_flow.c | |
69 | SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_port_db.c | |
11fdf7f2 TL |
70 | |
71 | # | |
72 | # Export include files | |
73 | # | |
74 | SYMLINK-y-include += | |
75 | SYMLINK-$(CONFIG_RTE_LIBRTE_BNXT_PMD)-include := rte_pmd_bnxt.h | |
76 | ||
77 | include $(RTE_SDK)/mk/rte.lib.mk |