]> git.proxmox.com Git - ceph.git/blame - ceph/src/seastar/dpdk/drivers/net/dpaa2/Makefile
import 15.2.0 Octopus source
[ceph.git] / ceph / src / seastar / dpdk / drivers / net / dpaa2 / Makefile
CommitLineData
9f95a23c
TL
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.
3# Copyright 2016 NXP
7c673cae 4#
7c673cae
FG
5
6include $(RTE_SDK)/mk/rte.vars.mk
7
11fdf7f2 8#
7c673cae 9# library name
11fdf7f2
TL
10#
11LIB = librte_pmd_dpaa2.a
7c673cae 12
7c673cae
FG
13CFLAGS += -O3
14CFLAGS += $(WERROR_FLAGS)
11fdf7f2
TL
15CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2
16CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2/mc
17CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc
18CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include
19CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc
20CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/portal
21CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2
7c673cae
FG
22
23# versioning export map
11fdf7f2 24EXPORT_MAP := rte_pmd_dpaa2_version.map
7c673cae 25
11fdf7f2 26# library version
9f95a23c
TL
27LIBABIVER := 2
28
29# depends on fslmc bus which uses experimental API
30CFLAGS += -DALLOW_EXPERIMENTAL_API
7c673cae 31
11fdf7f2
TL
32SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += base/dpaa2_hw_dpni.c
33SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_rxtx.c
34SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_ethdev.c
9f95a23c
TL
35SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_flow.c
36SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_mux.c
11fdf7f2 37SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpni.c
9f95a23c
TL
38SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpkg.c
39SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpdmux.c
7c673cae 40
11fdf7f2
TL
41LDLIBS += -lrte_bus_fslmc
42LDLIBS += -lrte_mempool_dpaa2
9f95a23c
TL
43LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
44LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
45LDLIBS += -lrte_common_dpaax
7c673cae 46
9f95a23c
TL
47# install this header file
48SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA2_PMD)-include := rte_pmd_dpaa2.h
7c673cae 49include $(RTE_SDK)/mk/rte.lib.mk