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