1 # Copyright (c) 2016 Cisco Systems, Inc.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
14 vppapitestplugins_LTLIBRARIES += dpdk_test_plugin.la
15 vppplugins_LTLIBRARIES += dpdk_plugin.la
17 dpdk_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,--whole-archive,-l:libdpdk.a,--no-whole-archive
18 if WITH_DPDK_CRYPTO_SW
19 dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libIPSec_MB.a,-l:libIPSec_MB.a
20 dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libisal_crypto.a,-l:libisal_crypto.a
22 dpdk_plugin_la_LDFLAGS += -Wl,-lm,-ldl
24 dpdk_plugin_la_LDFLAGS += -Wl,-libverbs
27 dpdk_plugin_la_SOURCES = \
33 dpdk/device/dpdk_priv.h \
34 dpdk/device/device.c \
35 dpdk/device/format.c \
39 dpdk/ipsec/esp_encrypt.c \
40 dpdk/ipsec/esp_decrypt.c \
41 dpdk/ipsec/crypto_node.c \
44 dpdk/api/dpdk_plugin.api.h
46 API_FILES += dpdk/api/dpdk.api
48 nobase_include_HEADERS += \
50 dpdk/api/dpdk_all_api_h.h
52 nobase_include_HEADERS += \
56 dpdk_test_plugin_la_SOURCES = \
57 dpdk/api/dpdk_test.c dpdk/api/dpdk_plugin.api.h