]> git.proxmox.com Git - ceph.git/blame - ceph/src/seastar/dpdk/drivers/crypto/scheduler/Makefile
import 15.2.0 Octopus source
[ceph.git] / ceph / src / seastar / dpdk / drivers / crypto / scheduler / Makefile
CommitLineData
9f95a23c
TL
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright(c) 2017 Intel Corporation
7c673cae
FG
3
4include $(RTE_SDK)/mk/rte.vars.mk
5
6# library name
11fdf7f2 7LIB = librte_pmd_crypto_scheduler.a
7c673cae
FG
8
9# build flags
10CFLAGS += -O3
11CFLAGS += $(WERROR_FLAGS)
9f95a23c
TL
12LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
13LDLIBS += -lrte_cryptodev -lrte_kvargs -lrte_reorder
14LDLIBS += -lrte_bus_vdev
7c673cae
FG
15
16# library version
17LIBABIVER := 1
18
19# versioning export map
11fdf7f2 20EXPORT_MAP := rte_pmd_crypto_scheduler_version.map
7c673cae 21
11fdf7f2
TL
22#
23# Export include files
24#
25SYMLINK-y-include += rte_cryptodev_scheduler_operations.h
26SYMLINK-y-include += rte_cryptodev_scheduler.h
7c673cae
FG
27
28# library source files
11fdf7f2
TL
29SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pmd.c
30SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pmd_ops.c
31SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += rte_cryptodev_scheduler.c
32SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_roundrobin.c
33SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pkt_size_distr.c
34SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_failover.c
9f95a23c 35SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_multicore.c
7c673cae
FG
36
37include $(RTE_SDK)/mk/rte.lib.mk