]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | # SPDX-License-Identifier: BSD-3-Clause |
2 | # Copyright 2017 NXP | |
3 | # | |
4 | ||
5 | include $(RTE_SDK)/mk/rte.vars.mk | |
6 | RTE_SDK_DPAA=$(RTE_SDK)/drivers/net/dpaa | |
7 | ||
8 | # | |
9 | # library name | |
10 | # | |
11 | LIB = librte_pmd_dpaa.a | |
12 | ||
13 | CFLAGS := -I$(SRCDIR) $(CFLAGS) | |
14 | CFLAGS += -O3 $(WERROR_FLAGS) | |
15 | CFLAGS += -Wno-pointer-arith | |
16 | CFLAGS += -I$(RTE_SDK_DPAA)/ | |
17 | CFLAGS += -I$(RTE_SDK_DPAA)/include | |
18 | CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa | |
19 | CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include/ | |
20 | CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/base/qbman | |
21 | CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa | |
22 | CFLAGS += -I$(RTE_SDK)/drivers/event/dpaa | |
23 | CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common/include | |
11fdf7f2 TL |
24 | |
25 | EXPORT_MAP := rte_pmd_dpaa_version.map | |
26 | ||
27 | LIBABIVER := 1 | |
28 | ||
29 | # depends on dpaa bus which uses experimental API | |
30 | CFLAGS += -DALLOW_EXPERIMENTAL_API | |
31 | ||
32 | # Interfaces with DPDK | |
33 | SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_ethdev.c | |
34 | SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_rxtx.c | |
35 | ||
36 | LDLIBS += -lrte_bus_dpaa | |
37 | LDLIBS += -lrte_mempool_dpaa | |
38 | LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring | |
39 | LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs | |
9f95a23c | 40 | LDLIBS += -lrte_common_dpaax |
11fdf7f2 TL |
41 | |
42 | # install this header file | |
43 | SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA_PMD)-include := rte_pmd_dpaa.h | |
44 | ||
45 | include $(RTE_SDK)/mk/rte.lib.mk |