]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/lib/librte_port/Makefile
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / dpdk / lib / librte_port / Makefile
CommitLineData
11fdf7f2
TL
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright(c) 2010-2016 Intel Corporation
3
4include $(RTE_SDK)/mk/rte.vars.mk
5
6#
7# library name
8#
9LIB = librte_port.a
10ifeq ($(CONFIG_RTE_PORT_PCAP),y)
11LDLIBS += -lpcap
12endif
13LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
9f95a23c 14LDLIBS += -lrte_ip_frag -lrte_sched -lrte_cryptodev
11fdf7f2
TL
15ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
16LDLIBS += -lrte_kni
17endif
18
19CFLAGS += -O3
20CFLAGS += $(WERROR_FLAGS)
21
22EXPORT_MAP := rte_port_version.map
23
24LIBABIVER := 3
25
26#
27# all source are stored in SRCS-y
28#
29SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ethdev.c
30SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ring.c
31ifeq ($(CONFIG_RTE_LIBRTE_IP_FRAG),y)
32SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_frag.c
33SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ras.c
34endif
35SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_sched.c
36SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_fd.c
37ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
38SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_kni.c
39endif
40SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_source_sink.c
9f95a23c 41SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_sym_crypto.c
11fdf7f2
TL
42
43# install includes
44SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port.h
45SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ethdev.h
46SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ring.h
47ifeq ($(CONFIG_RTE_LIBRTE_IP_FRAG),y)
48SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_frag.h
49SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ras.h
50endif
51SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_sched.h
52SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_fd.h
53ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
54SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_kni.h
55endif
56SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_source_sink.h
9f95a23c 57SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_sym_crypto.h
11fdf7f2
TL
58
59include $(RTE_SDK)/mk/rte.lib.mk