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,-lm,-ldl
19 # due to internal compiler error in GCC when compiling dpdk/device/node.c
20 # debug sysmbols level reduced to 1. See GCC PR #79953 for details
23 dpdk_plugin_la_SOURCES = \
28 dpdk/device/dpdk_priv.h \
29 dpdk/device/device.c \
30 dpdk/device/format.c \
34 dpdk/ipsec/esp_encrypt.c \
35 dpdk/ipsec/esp_decrypt.c \
36 dpdk/ipsec/crypto_node.c \
39 dpdk/api/dpdk_plugin.api.h
41 API_FILES += dpdk/api/dpdk.api
43 nobase_include_HEADERS += \
45 dpdk/api/dpdk_all_api_h.h
47 nobase_include_HEADERS += \
51 dpdk_test_plugin_la_SOURCES = \
52 dpdk/api/dpdk_test.c dpdk/api/dpdk_plugin.api.h