]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/dpdk/lib/librte_table/Makefile
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2010-2016 Intel Corporation
4 include $(RTE_SDK
)/mk
/rte.vars.mk
12 CFLAGS
+= $(WERROR_FLAGS
)
13 LDLIBS
+= -lrte_eal
-lrte_mempool
-lrte_mbuf
-lrte_port
14 LDLIBS
+= -lrte_lpm
-lrte_hash
15 ifeq ($(CONFIG_RTE_LIBRTE_ACL
),y
)
19 EXPORT_MAP
:= rte_table_version.map
24 # all source are stored in SRCS-y
26 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_lpm.c
27 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_lpm_ipv6.c
28 ifeq ($(CONFIG_RTE_LIBRTE_ACL
),y
)
29 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_acl.c
31 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_cuckoo.c
32 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_key8.c
33 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_key16.c
34 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_key32.c
35 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_ext.c
36 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_hash_lru.c
37 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_array.c
38 SRCS-
$(CONFIG_RTE_LIBRTE_TABLE
) += rte_table_stub.c
41 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table.h
42 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_lpm.h
43 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_lpm_ipv6.h
44 ifeq ($(CONFIG_RTE_LIBRTE_ACL
),y
)
45 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_acl.h
47 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_hash.h
48 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_hash_cuckoo.h
49 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_lru.h
50 ifeq ($(CONFIG_RTE_ARCH_X86
),y
)
51 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_lru_x86.h
53 ifeq ($(CONFIG_RTE_ARCH_ARM64
),y
)
54 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_lru_arm64.h
56 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_array.h
57 SYMLINK-
$(CONFIG_RTE_LIBRTE_TABLE
)-include += rte_table_stub.h
59 include $(RTE_SDK
)/mk
/rte.lib.mk