1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.
6 include $(RTE_SDK
)/mk
/rte.vars.mk
11 LIB
= librte_pmd_dpaa2.a
14 CFLAGS
+= $(WERROR_FLAGS
)
15 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/net
/dpaa2
16 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/net
/dpaa2
/mc
17 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/bus
/fslmc
18 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/bus
/fslmc
/qbman
/include
19 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/bus
/fslmc
/mc
20 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/bus
/fslmc
/portal
21 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/mempool
/dpaa2
23 # versioning export map
24 EXPORT_MAP
:= rte_pmd_dpaa2_version.map
29 # depends on fslmc bus which uses experimental API
30 CFLAGS
+= -DALLOW_EXPERIMENTAL_API
32 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += base
/dpaa2_hw_dpni.c
33 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += dpaa2_rxtx.c
34 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += dpaa2_ethdev.c
35 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += dpaa2_flow.c
36 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += dpaa2_mux.c
37 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += mc
/dpni.c
38 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += mc
/dpkg.c
39 SRCS-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
) += mc
/dpdmux.c
41 LDLIBS
+= -lrte_bus_fslmc
42 LDLIBS
+= -lrte_mempool_dpaa2
43 LDLIBS
+= -lrte_eal
-lrte_mbuf
-lrte_mempool
-lrte_ring
44 LDLIBS
+= -lrte_ethdev
-lrte_net
-lrte_kvargs
45 LDLIBS
+= -lrte_common_dpaax
47 # install this header file
48 SYMLINK-
$(CONFIG_RTE_LIBRTE_DPAA2_PMD
)-include := rte_pmd_dpaa2.h
49 include $(RTE_SDK
)/mk
/rte.lib.mk