]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/drivers/net/bnxt/Makefile
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / dpdk / drivers / net / bnxt / Makefile
CommitLineData
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
7include $(RTE_SDK)/mk/rte.vars.mk
8
9#
10# library name
11#
12LIB = librte_pmd_bnxt.a
13
14EXPORT_MAP := rte_pmd_bnxt_version.map
15
11fdf7f2
TL
16CFLAGS += -O3
17CFLAGS += $(WERROR_FLAGS)
18LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
19LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
20LDLIBS += -lrte_bus_pci
21
22EXPORT_MAP := rte_pmd_bnxt_version.map
23
24#
25# all source are stored in SRCS-y
26#
27SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_cpr.c
28SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ethdev.c
29SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_filter.c
30SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_flow.c
31SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_hwrm.c
32SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ring.c
33SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxq.c
34SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxr.c
35SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_stats.c
36SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txq.c
37SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txr.c
38SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_vnic.c
39SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_irq.c
40SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_util.c
41SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += rte_pmd_bnxt.c
f67539c2
TL
42ifeq ($(CONFIG_RTE_ARCH_X86), y)
43SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxtx_vec_sse.c
44endif
45
46ifeq ($(CONFIG_RTE_LIBRTE_BNXT_PMD), y)
47CFLAGS += -I$(SRCDIR) -I$(SRCDIR)/tf_core -I$(SRCDIR)/tf_ulp
48endif
49
50SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_core.c
51SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/bitalloc.c
52SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_msg.c
53SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/rand.c
54SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/stack.c
55SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_em.c
56SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_rm.c
57SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_tbl.c
58SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tfp.c
59
60SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp.c
61SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mark_mgr.c
62SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_flow_db.c
63SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_template_db.c
64SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_utils.c
65SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mapper.c
66SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_matcher.c
67SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_rte_parser.c
68SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp_flow.c
69SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_port_db.c
11fdf7f2
TL
70
71#
72# Export include files
73#
74SYMLINK-y-include +=
75SYMLINK-$(CONFIG_RTE_LIBRTE_BNXT_PMD)-include := rte_pmd_bnxt.h
76
77include $(RTE_SDK)/mk/rte.lib.mk