Switch to cmake
[vpp.git] / src / vnet.am
diff --git a/src/vnet.am b/src/vnet.am
deleted file mode 100644 (file)
index 8235d9b..0000000
+++ /dev/null
@@ -1,1370 +0,0 @@
-# Copyright (c) 2015 Cisco and/or its affiliates.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at:
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-lib_LTLIBRARIES += libvnet.la
-noinst_LTLIBRARIES =
-
-libvnet_la_SOURCES =
-libvnet_la_DEPENDENCIES = \
-       libvppinfra.la          \
-       libvlib.la              \
-       libsvmdb.la             \
-       libsvm.la               \
-       libvlibmemory.la
-libvnet_multiversioning_sources =
-
-libvnet_la_LIBADD = $(libvnet_la_DEPENDENCIES) -lm -lpthread -ldl -lrt
-
-if WITH_LIBSSL
-libvnet_la_LIBADD += -lcrypto
-endif
-
-########################################
-# Generic stuff
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/buffer.c                                        \
-  vnet/config.c                                        \
-  vnet/devices/devices.c                       \
-  vnet/devices/netlink.c                       \
-  vnet/flow/flow.c                             \
-  vnet/flow/flow_cli.c                         \
-  vnet/handoff.c                               \
-  vnet/interface.c                             \
-  vnet/interface_api.c                         \
-  vnet/interface_cli.c                         \
-  vnet/interface_format.c                      \
-  vnet/interface_output.c                      \
-  vnet/interface_stats.c                       \
-  vnet/misc.c                                  \
-  vnet/replication.c
-
-nobase_include_HEADERS +=                      \
-  vnet/api_errno.h                             \
-  vnet/buffer.h                                        \
-  vnet/config.h                                        \
-  vnet/devices/devices.h                       \
-  vnet/devices/netlink.h                       \
-  vnet/flow/flow.h                             \
-  vnet/global_funcs.h                          \
-  vnet/handoff.h                               \
-  vnet/interface.h                             \
-  vnet/interface.api.h                         \
-  vnet/interface_funcs.h                       \
-  vnet/ip/ip4_to_ip6.h                         \
-  vnet/ip/ip6_to_ip4.h                         \
-  vnet/l3_types.h                              \
-  vnet/pipeline.h                              \
-  vnet/replication.h                           \
-  vnet/vnet.h                                  \
-  vnet/vnet_all_api_h.h                                \
-  vnet/vnet_msg_enum.h                         \
-  vnet/util/radix.h                 \
-  vnet/util/refcount.h
-
-API_FILES += vnet/interface.api
-
-########################################
-# Policer infra
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/policer/node_funcs.c                    \
-  vnet/policer/policer.c                       \
-  vnet/policer/xlate.c                         \
-  vnet/policer/policer_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/policer/police.h                                \
-  vnet/policer/policer.h                       \
-  vnet/policer/xlate.h                         \
-  vnet/policer/policer.api.h
-
-API_FILES += vnet/policer/policer.api
-
-########################################
-# Cop - junk filter
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/cop/cop.c                               \
-  vnet/cop/node1.c                             \
-  vnet/cop/ip4_whitelist.c                     \
-  vnet/cop/ip6_whitelist.c                     \
-  vnet/cop/cop_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/cop/cop.h                                       \
-  vnet/cop/cop.api.h
-
-API_FILES += vnet/cop/cop.api
-
-########################################
-# Layer 2 protocols go here
-########################################
-
-########################################
-# Layer 2 protocol: Ethernet
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/ethernet/format.c                                \
- vnet/ethernet/init.c                          \
- vnet/ethernet/interface.c                     \
- vnet/ethernet/mac_address.c                   \
- vnet/ethernet/node.c                          \
- vnet/ethernet/pg.c                            \
- vnet/ethernet/sfp.c                           \
- vnet/ethernet/p2p_ethernet.c                  \
- vnet/ethernet/p2p_ethernet_input.c            \
- vnet/ethernet/p2p_ethernet_api.c
-
-libvnet_multiversioning_sources +=             \
- vnet/l2/l2_output.c
-
-nobase_include_HEADERS +=                      \
- vnet/ethernet/error.def                       \
- vnet/ethernet/ethernet.h                      \
- vnet/ethernet/packet.h                                \
- vnet/ethernet/types.def                       \
- vnet/ethernet/sfp.h                           \
- vnet/ethernet/p2p_ethernet.api.h              \
- vnet/ethernet/p2p_ethernet.h
-
-API_FILES += \
- vnet/ethernet/p2p_ethernet.api                        \
- vnet/ethernet/ethernet_types.api
-
-########################################
-# Layer 2 protocol: Ethernet bridging
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/l2/feat_bitmap.c                         \
- vnet/l2/l2_api.c                              \
- vnet/l2/l2_bd.c                               \
- vnet/l2/l2_bvi.c                              \
- vnet/l2/l2_input_classify.c                   \
- vnet/l2/l2_output_classify.c                  \
- vnet/l2/l2_efp_filter.c                       \
- vnet/l2/l2_fib.c                              \
- vnet/l2/l2_flood.c                            \
- vnet/l2/l2_fwd.c                              \
- vnet/l2/l2_input.c                            \
- vnet/l2/l2_input_vtr.c                                \
- vnet/l2/l2_learn.c                            \
- vnet/l2/l2_output.c                           \
- vnet/l2/l2_in_out_acl.c                       \
- vnet/l2/l2_patch.c                            \
- vnet/l2/l2_rw.c                               \
- vnet/l2/l2_vtr.c                              \
- vnet/l2/l2_xcrw.c
-
-nobase_include_HEADERS +=                      \
- vnet/l2/feat_bitmap.h                         \
- vnet/l2/l2_input.h                            \
- vnet/l2/l2_output.h                           \
- vnet/l2/l2_vtr.h                              \
- vnet/l2/l2_input_vtr.h                                \
- vnet/l2/l2_efp_filter.h                       \
- vnet/l2/l2_fwd.h                              \
- vnet/l2/l2_bd.h                               \
- vnet/l2/l2_bvi.h                              \
- vnet/l2/l2_flood.h                            \
- vnet/l2/l2_fib.h                              \
- vnet/l2/l2_rw.h                               \
- vnet/l2/l2_xcrw.h                             \
- vnet/l2/l2_classify.h                         \
- vnet/l2/l2.api.h
-
-API_FILES += vnet/l2/l2.api
-
-########################################
-# Layer 2 protocol: SRP
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/srp/format.c                             \
- vnet/srp/interface.c                          \
- vnet/srp/node.c                               \
- vnet/srp/pg.c
-
-nobase_include_HEADERS +=                      \
- vnet/srp/packet.h                             \
- vnet/srp/srp.h
-
-########################################
-# Layer 2 protocol: PPP
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/ppp/node.c                              \
-  vnet/ppp/pg.c                                        \
-  vnet/ppp/ppp.c
-
-nobase_include_HEADERS +=                      \
- vnet/ppp/error.def                            \
- vnet/ppp/ppp.h                                        \
- vnet/ppp/packet.h
-
-########################################
-# Layer 2 protocol: HDLC
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/hdlc/node.c                             \
-  vnet/hdlc/pg.c                               \
-  vnet/hdlc/hdlc.c
-
-nobase_include_HEADERS +=                      \
- vnet/hdlc/error.def                           \
- vnet/hdlc/hdlc.h                              \
- vnet/hdlc/packet.h
-
-########################################
-# Layer 2 protocol: LLC
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/llc/llc.c                               \
-  vnet/llc/node.c                              \
-  vnet/llc/pg.c
-
-nobase_include_HEADERS +=                      \
- vnet/llc/llc.h
-
-########################################
-# Layer 2 protocol: SNAP
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/snap/snap.c                             \
-  vnet/snap/node.c                             \
-  vnet/snap/pg.c
-
-nobase_include_HEADERS +=                      \
- vnet/snap/snap.h
-
-########################################
-# Layer 2 / vxlan
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/vxlan/vxlan.c                           \
-  vnet/vxlan/encap.c                           \
-  vnet/vxlan/decap.c                           \
-  vnet/vxlan/vxlan_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/vxlan/vxlan.h                           \
-  vnet/vxlan/vxlan_packet.h                    \
-  vnet/vxlan/vxlan_error.def                   \
-  vnet/vxlan/vxlan.api.h
-
-libvnet_multiversioning_sources +=             \
-  vnet/vxlan/decap.c
-
-API_FILES += vnet/vxlan/vxlan.api
-
-########################################
-# Layer 2 / Geneve
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/geneve/geneve.c                         \
-  vnet/geneve/encap.c                          \
-  vnet/geneve/decap.c                          \
-  vnet/geneve/geneve_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/geneve/geneve.h                         \
-  vnet/geneve/geneve_packet.h                  \
-  vnet/geneve/geneve_error.def                 \
-  vnet/geneve/geneve.api.h
-
-API_FILES += vnet/geneve/geneve.api
-
-########################################
-# Layer 2 / Bonding
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/bonding/cli.c                           \
-  vnet/bonding/node.c                          \
-  vnet/bonding/device.c                        \
-  vnet/bonding/bond_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/bonding/node.h                           \
-  vnet/bonding/bond.api.h
-
-libvnet_multiversioning_sources +=             \
-  vnet/bonding/node.c
-
-API_FILES += vnet/bonding/bond.api
-
-########################################
-# Layer 2 / LLDP
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/lldp/lldp_input.c                       \
-  vnet/lldp/lldp_node.c                                \
-  vnet/lldp/lldp_output.c                      \
-  vnet/lldp/lldp_cli.c                          \
-  vnet/lldp/lldp_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/lldp/lldp_protocol.h                     \
-  vnet/lldp/lldp.h                              \
-  vnet/lldp/lldp.api.h
-
-API_FILES += vnet/lldp/lldp.api
-
-########################################
-# Layer 2/3 "classify"
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/classify/vnet_classify.c                        \
-  vnet/classify/ip_classify.c                  \
-  vnet/classify/in_out_acl.c                   \
-  vnet/classify/policer_classify.c             \
-  vnet/classify/flow_classify.c                 \
-  vnet/classify/flow_classify_node.c            \
-  vnet/classify/vnet_classify.h                        \
-  vnet/classify/classify_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/classify/vnet_classify.h                        \
-  vnet/classify/in_out_acl.h                     \
-  vnet/classify/policer_classify.h              \
-  vnet/classify/flow_classify.h                                        \
-  vnet/classify/classify.api.h
-
-API_FILES += vnet/classify/classify.api
-
-########################################
-# Layer 3 protocols go here
-########################################
-
-########################################
-# Layer 3 protocol: IP v4/v6
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/ip/format.c                              \
- vnet/ip/icmp4.c                               \
- vnet/ip/icmp6.c                               \
- vnet/ip/ip46_cli.c                            \
- vnet/ip/ip_types_api.c                                \
- vnet/ip/ip4_format.c                          \
- vnet/ip/ip4_forward.c                         \
- vnet/ip/ip4_punt_drop.c                       \
- vnet/ip/ip4_input.c                           \
- vnet/ip/ip4_options.c                         \
- vnet/ip/ip4_mtrie.c                           \
- vnet/ip/ip4_pg.c                              \
- vnet/ip/ip4_source_and_port_range_check.c     \
- vnet/ip/ip4_source_check.c                    \
- vnet/ip/ip4_reassembly.c                       \
- vnet/ip/ip6_format.c                          \
- vnet/ip/ip6_forward.c                         \
- vnet/ip/ip6_ll_table.c                                \
- vnet/ip/ip6_ll_types.c                                \
- vnet/ip/ip6_punt_drop.c                       \
- vnet/ip/ip6_hop_by_hop.c                      \
- vnet/ip/ip6_input.c                           \
- vnet/ip/ip6_neighbor.c                                \
- vnet/ip/ip6_pg.c                              \
- vnet/ip/ip6_reassembly.c                       \
- vnet/ip/rd_cp.c                                \
- vnet/ip/ip_neighbor.c                         \
- vnet/ip/ip_api.c                              \
- vnet/ip/ip_checksum.c                         \
- vnet/ip/ip_frag.c                             \
- vnet/ip/ip.c                                  \
- vnet/ip/ip_init.c                             \
- vnet/ip/ip_in_out_acl.c                       \
- vnet/ip/lookup.c                              \
- vnet/ip/ping.c                                        \
- vnet/ip/punt_api.c                            \
- vnet/ip/punt.c
-
-nobase_include_HEADERS +=                      \
- vnet/ip/format.h                              \
- vnet/ip/icmp46_packet.h                       \
- vnet/ip/icmp4.h                               \
- vnet/ip/icmp6.h                               \
- vnet/ip/igmp_packet.h                         \
- vnet/ip/ip.api.h                              \
- vnet/ip/rd_cp.api.h                            \
- vnet/ip/ip4_error.h                           \
- vnet/ip/ip4.h                                 \
- vnet/ip/ip4_mtrie.h                           \
- vnet/ip/ip4_packet.h                          \
- vnet/ip/ip6_error.h                           \
- vnet/ip/ip6.h                                 \
- vnet/ip/ip6_hop_by_hop.h                      \
- vnet/ip/ip6_hop_by_hop_packet.h               \
- vnet/ip/ip6_packet.h                          \
- vnet/ip/ip6_neighbor.h                                \
- vnet/ip/ip.h                                  \
- vnet/ip/ip_packet.h                           \
- vnet/ip/ip_source_and_port_range_check.h      \
- vnet/ip/ip_neighbor.h                         \
- vnet/ip/lookup.h                              \
- vnet/ip/ports.def                             \
- vnet/ip/protocols.def                         \
- vnet/ip/punt_error.def                                \
- vnet/ip/punt.api.h                            \
- vnet/ip/punt.h
-
-API_FILES +=                                   \
- vnet/ip/ip.api                                \
- vnet/ip/rd_cp.api                              \
- vnet/ip/punt.api
-
-libvnet_multiversioning_sources +=             \
- vnet/ip/ip4_forward.c                         \
- vnet/ip/ip4_input.c
-
-########################################
-# Layer 2/3 ARP
-########################################
-libvnet_la_SOURCES +=               \
- vnet/ethernet/arp.c
-
-nobase_include_HEADERS +=           \
- vnet/ethernet/arp_packet.h         \
- vnet/ethernet/arp.h
-
-########################################
-# Bidirectional Forwarding Detection
-########################################
-
-nobase_include_HEADERS +=                      \
- vnet/bfd/bfd_protocol.h                       \
- vnet/bfd/bfd_main.h                           \
- vnet/bfd/bfd_api.h                            \
- vnet/bfd/bfd_udp.h                            \
- vnet/bfd/bfd.api.h
-
-libvnet_la_SOURCES +=                          \
- vnet/bfd/bfd_api.h                            \
- vnet/bfd/bfd_udp.c                            \
- vnet/bfd/bfd_main.c                           \
- vnet/bfd/bfd_protocol.c                       \
- vnet/bfd/bfd_cli.c                             \
- vnet/bfd/bfd_api.c
-
-API_FILES += vnet/bfd/bfd.api
-
-########################################
-# Layer 3 protocol: IPSec
-########################################
-if WITH_LIBSSL
-libvnet_la_SOURCES +=                          \
- vnet/ipsec/ipsec.c                            \
- vnet/ipsec/ipsec_cli.c                                \
- vnet/ipsec/ipsec_format.c                     \
- vnet/ipsec/ipsec_input.c                      \
- vnet/ipsec/ipsec_if.c                         \
- vnet/ipsec/ipsec_if_in.c                      \
- vnet/ipsec/esp_format.c                       \
- vnet/ipsec/esp_encrypt.c                      \
- vnet/ipsec/esp_decrypt.c                      \
- vnet/ipsec/ah_decrypt.c                       \
- vnet/ipsec/ah_encrypt.c                       \
- vnet/ipsec/ikev2.c                            \
- vnet/ipsec/ikev2_crypto.c                     \
- vnet/ipsec/ikev2_cli.c                                \
- vnet/ipsec/ikev2_payload.c                    \
- vnet/ipsec/ikev2_format.c                     \
- vnet/ipsec/ipsec_api.c
-
-API_FILES += vnet/ipsec/ipsec.api
-endif
-
-libvnet_la_SOURCES +=                          \
- vnet/ipsec/ipsec_output.c
-
-nobase_include_HEADERS +=                      \
- vnet/ipsec/ipsec.h                            \
- vnet/ipsec/esp.h                              \
- vnet/ipsec/ah.h                               \
- vnet/ipsec/ikev2.h                            \
- vnet/ipsec/ikev2_priv.h                       \
- vnet/ipsec/ipsec.api.h
-
-########################################
-# Layer 3 protocol: osi
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/osi/node.c                               \
- vnet/osi/osi.c                                        \
- vnet/osi/pg.c
-
-nobase_include_HEADERS +=                      \
- vnet/osi/osi.h
-
-########################################
-# Layer 4 protocol: tcp
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/tcp/tcp_api.c                            \
- vnet/tcp/tcp_format.c                         \
- vnet/tcp/tcp_pg.c                             \
- vnet/tcp/tcp_syn_filter4.c                    \
- vnet/tcp/tcp_output.c                         \
- vnet/tcp/tcp_input.c                          \
- vnet/tcp/tcp_newreno.c                                \
- vnet/tcp/tcp.c
-
-nobase_include_HEADERS +=                      \
- vnet/tcp/tcp_packet.h                         \
- vnet/tcp/tcp_timer.h                          \
- vnet/tcp/tcp_debug.h                          \
- vnet/tcp/tcp.h                                        \
- vnet/tcp/tcp_error.def                                \
- vnet/tcp/tcp.api.h
-
-API_FILES += vnet/tcp/tcp.api
-
-########################################
-# Layer 4 protocol: udp
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/udp/udp.c                                        \
- vnet/udp/udp_input.c                          \
- vnet/udp/udp_format.c                         \
- vnet/udp/udp_local.c                          \
- vnet/udp/udp_pg.c                             \
- vnet/udp/udp_encap_node.c                     \
- vnet/udp/udp_encap.c                          \
- vnet/udp/udp_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/udp/udp_error.def                               \
-  vnet/udp/udp.h                                       \
-  vnet/udp/udp_packet.h                                \
-  vnet/udp/udp.api.h
-
-API_FILES += vnet/udp/udp.api
-
-########################################
-# Layer 4 protocol: sctp
-########################################
-libvnet_la_SOURCES +=                          \
-  vnet/sctp/sctp_api.c                         \
-  vnet/sctp/sctp.c                             \
-  vnet/sctp/sctp_pg.c                          \
-  vnet/sctp/sctp_input.c                       \
-  vnet/sctp/sctp_output.c                      \
-  vnet/sctp/sctp_format.c
-
-nobase_include_HEADERS +=                      \
-  vnet/sctp/sctp_error.def                     \
-  vnet/sctp/sctp_packet.h                      \
-  vnet/sctp/sctp_timer.h                       \
-  vnet/sctp/sctp.h                             \
-  vnet/sctp/sctp.api.h
-
-API_FILES += vnet/sctp/sctp.api
-
-########################################
-# Tunnel protocol: gre
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/gre/gre.c                                        \
- vnet/gre/node.c                               \
- vnet/gre/interface.c                          \
- vnet/gre/pg.c                                 \
- vnet/gre/gre_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/gre/gre.h                                        \
- vnet/gre/packet.h                             \
- vnet/gre/error.def                            \
- vnet/gre/gre.api.h
-
-API_FILES += vnet/gre/gre.api
-
-########################################
-# Tunnel protocol: ipip
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/ipip/ipip.c                              \
- vnet/ipip/node.c                              \
- vnet/ipip/sixrd.c                             \
- vnet/ipip/ipip_api.c                          \
- vnet/ipip/ipip_cli.c
-
-nobase_include_HEADERS +=                      \
- vnet/ipip/ipip.api.h                          \
- vnet/ipip/ipip.h
-
-API_FILES += vnet/ipip/ipip.api
-
-########################################
-# Tunnel protocol: l2tpv3
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/l2tp/l2tp.c                              \
- vnet/l2tp/encap.c                             \
- vnet/l2tp/decap.c                             \
- vnet/l2tp/pg.c                                        \
- vnet/l2tp/l2tp_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/l2tp/l2tp.h                              \
- vnet/l2tp/packet.h                            \
- vnet/l2tp/l2tp.api.h
-
-API_FILES += vnet/l2tp/l2tp.api
-
-########################################
-# Tunnel protocol: gre+mpls
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/mpls/mpls.c                              \
- vnet/mpls/mpls_lookup.c                       \
- vnet/mpls/mpls_output.c                       \
- vnet/mpls/mpls_features.c                     \
- vnet/mpls/mpls_input.c                                \
- vnet/mpls/interface.c                         \
- vnet/mpls/mpls_tunnel.c                       \
- vnet/mpls/pg.c                                \
- vnet/mpls/mpls_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/mpls/mpls.h                              \
- vnet/mpls/mpls_types.h                                \
- vnet/mpls/mpls_tunnel.h                       \
- vnet/mpls/packet.h                            \
- vnet/mpls/error.def                   \
- vnet/mpls/mpls.api.h
-
-API_FILES += vnet/mpls/mpls.api
-
-########################################
-# Tunnel protocol: vxlan-gpe
-########################################
-
-libvnet_la_SOURCES +=                          \
- vnet/vxlan-gpe/vxlan_gpe.c                    \
- vnet/vxlan-gpe/encap.c                                \
- vnet/vxlan-gpe/decap.c                                \
- vnet/vxlan-gpe/vxlan_gpe_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/vxlan-gpe/vxlan_gpe.h                    \
- vnet/vxlan-gpe/vxlan_gpe_packet.h             \
- vnet/vxlan-gpe/vxlan_gpe_error.def            \
- vnet/vxlan-gpe/vxlan_gpe.api.h
-
-API_FILES += vnet/vxlan-gpe/vxlan_gpe.api
-
-########################################
-# Tunnel protocol: ipsec+gre
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/ipsec-gre/ipsec_gre.c                    \
- vnet/ipsec-gre/node.c                         \
- vnet/ipsec-gre/interface.c                    \
- vnet/ipsec-gre/ipsec_gre_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/ipsec-gre/ipsec_gre.h                    \
- vnet/ipsec-gre/error.def                      \
- vnet/ipsec-gre/ipsec_gre.api.h
-
-API_FILES += vnet/ipsec-gre/ipsec_gre.api
-
-########################################
-# LISP control plane: lisp-cp
-########################################
-
-libvnet_la_SOURCES +=                          \
- vnet/lisp-cp/lisp_types.c                     \
- vnet/lisp-cp/lisp_cp_dpo.c                    \
- vnet/lisp-cp/control.c                                \
- vnet/lisp-cp/gid_dictionary.c                 \
- vnet/lisp-cp/lisp_msg_serdes.c                        \
- vnet/lisp-cp/packets.c                                \
- vnet/lisp-cp/one_cli.c                                \
- vnet/lisp-cp/lisp_cli.c                       \
- vnet/lisp-cp/one_api.c                                \
- vnet/lisp-cp/lisp_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/lisp-cp/lisp_types.h                     \
- vnet/lisp-cp/packets.h                                \
- vnet/lisp-cp/gid_dictionary.h                 \
- vnet/lisp-cp/lisp_cp_messages.h               \
- vnet/lisp-cp/lisp_msg_serdes.h                        \
- vnet/lisp-cp/control.h                                \
- vnet/lisp-cp/one.api.h                                \
- vnet/lisp-cp/lisp.api.h
-
-API_FILES += vnet/lisp-cp/lisp.api
-API_FILES += vnet/lisp-cp/one.api
-
-if ENABLE_TESTS
-LDS = \
-  libvppinfra.la \
-  libvnet.la \
-  libvlib.la  \
-  libsvm.la \
-  libsvmdb.la \
-  libvlibmemory.la \
-  -lpthread -ldl -lrt -lm
-
-TESTS += test_cp_serdes test_lisp_types
-
-test_cp_serdes_SOURCES =                       \
- tests/vnet/lisp-cp/test_cp_serdes.c           \
- vnet/lisp-cp/lisp_msg_serdes.c                        \
- vnet/lisp-cp/lisp_types.c                     \
- vnet/lisp-cp/packets.c                                \
- vnet/ip/ip_checksum.c
-
-test_lisp_types_SOURCES =                      \
- tests/vnet/lisp-cp/test_lisp_types.c          \
- vnet/lisp-cp/lisp_types.c
-
-test_cp_serdes_CPPFLAGS = $(AM_CPPFLAGS) -DCLIB_DEBUG
-test_lisp_types_CPPFLAGS = $(AM_CPPFLAGS) -DCLIB_DEBUG
-
-test_cp_serdes_LDADD = $(LDS)
-test_lisp_types_LDADD = $(LDS)
-endif
-
-########################################
-# Tunnel protocol: lisp-gpe
-########################################
-
-libvnet_la_SOURCES +=                          \
- vnet/lisp-gpe/lisp_gpe.c                      \
- vnet/lisp-gpe/lisp_gpe_sub_interface.c                \
- vnet/lisp-gpe/lisp_gpe_adjacency.c            \
- vnet/lisp-gpe/lisp_gpe_tunnel.c               \
- vnet/lisp-gpe/lisp_gpe_fwd_entry.c            \
- vnet/lisp-gpe/lisp_gpe_tenant.c               \
- vnet/lisp-gpe/interface.c                     \
- vnet/lisp-gpe/decap.c                         \
- vnet/lisp-gpe/lisp_gpe_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/lisp-gpe/lisp_gpe.h                      \
- vnet/lisp-gpe/lisp_gpe_fwd_entry.h            \
- vnet/lisp-gpe/lisp_gpe_tenant.h               \
- vnet/lisp-gpe/lisp_gpe_packet.h               \
- vnet/lisp-gpe/lisp_gpe_error.def              \
- vnet/lisp-gpe/lisp_gpe.api.h
-
-API_FILES += vnet/lisp-gpe/lisp_gpe.api
-
-########################################
-# DHCP client
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/dhcp/client.c                            \
- vnet/dhcp/dhcp_client_detect.c                        \
- vnet/dhcp/dhcp6_client_common_dp.c            \
- vnet/dhcp/dhcp6_pd_client_dp.c                        \
- vnet/dhcp/dhcp6_pd_client_cp.c                        \
- vnet/dhcp/dhcp6_ia_na_client_dp.c             \
- vnet/dhcp/dhcp6_ia_na_client_cp.c             \
- vnet/dhcp/dhcp_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/dhcp/client.h                            \
- vnet/dhcp/dhcp6_client_common_dp.h            \
- vnet/dhcp/dhcp6_pd_client_dp.h                        \
- vnet/dhcp/dhcp6_ia_na_client_dp.h             \
- vnet/dhcp/dhcp.api.h                          \
- vnet/dhcp/dhcp6_pd_client_cp.api.h            \
- vnet/dhcp/dhcp6_ia_na_client_cp.api.h
-
-API_FILES +=                                   \
- vnet/dhcp/dhcp.api                            \
- vnet/dhcp/dhcp6_pd_client_cp.api              \
- vnet/dhcp/dhcp6_ia_na_client_cp.api
-
-########################################
-# DHCP proxy
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/dhcp/dhcp6_proxy_node.c                   \
- vnet/dhcp/dhcp4_proxy_node.c                  \
- vnet/dhcp/dhcp_proxy.c
-
-nobase_include_HEADERS +=                      \
- vnet/dhcp/dhcp4_packet.h                      \
- vnet/dhcp/dhcp6_packet.h                      \
- vnet/dhcp/dhcp_proxy.h                                \
- vnet/dhcp/dhcp6_proxy_error.def                \
- vnet/dhcp/dhcp4_proxy_error.def
-
-########################################
-# ipv6 segment routing
-########################################
-
-libvnet_la_SOURCES +=                          \
- vnet/srv6/sr.c                                                \
- vnet/srv6/sr_localsid.c                       \
- vnet/srv6/sr_policy_rewrite.c         \
- vnet/srv6/sr_steering.c                       \
- vnet/srv6/sr_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/srv6/sr_packet.h                         \
- vnet/srv6/sr.h                                        \
- vnet/srv6/sr.api.h
-
-API_FILES += vnet/srv6/sr.api
-
-########################################
-# mpls segment routing
-########################################
-
-libvnet_la_SOURCES +=                          \
- vnet/srmpls/sr_mpls_policy.c          \
- vnet/srmpls/sr_mpls_steering.c   \
- vnet/srmpls/sr_mpls_api.c
-
-
-nobase_include_HEADERS +=                      \
- vnet/srmpls/sr_mpls.h      \
- vnet/srmpls/sr_mpls.api.h
-
-API_FILES += vnet/srmpls/sr_mpls.api
-
-########################################
-# IPFIX / netflow v10
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/ipfix-export/flow_report.c                       \
- vnet/ipfix-export/flow_api.c
-
-nobase_include_HEADERS +=                      \
- vnet/ipfix-export/flow_report.h                       \
- vnet/ipfix-export/ipfix_info_elements.h               \
- vnet/ipfix-export/ipfix_packet.h                      \
- vnet/ipfix-export/ipfix_export.api.h
-
-API_FILES += vnet/ipfix-export/ipfix_export.api
-
-########################################
-# IPFIX classify code
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/ipfix-export/flow_report_classify.c
-
-nobase_include_HEADERS +=                      \
-  vnet/ipfix-export/flow_report_classify.h
-
-########################################
-# lawful intercept
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/lawful-intercept/lawful_intercept.c     \
-  vnet/lawful-intercept/node.c
-
-nobase_include_HEADERS +=                      \
-  vnet/lawful-intercept/lawful_intercept.h
-
-########################################
-# SPAN (port mirroring)
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/span/span_api.c  \
-  vnet/span/span.c         \
-  vnet/span/node.c
-
-nobase_include_HEADERS +=                      \
-  vnet/span/span.api.h  \
-  vnet/span/span.h
-
-API_FILES += vnet/span/span.api
-
-########################################
-# DNS proxy, API
-########################################
-libvnet_la_SOURCES +=                          \
- vnet/dns/dns.c                                        \
- vnet/dns/dns.h                                        \
- vnet/dns/dns_packet.h                         \
- vnet/dns/reply_node.c                         \
- vnet/dns/request_node.c                       \
- vnet/dns/resolver_process.c
-
-nobase_include_HEADERS +=                      \
- vnet/dns/dns.api.h                            \
- vnet/dns/dns.h
-
-API_FILES += vnet/dns/dns.api
-
-########################################
-# Packet generator
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/pg/cli.c                                        \
-  vnet/pg/edit.c                               \
-  vnet/pg/init.c                               \
-  vnet/pg/input.c                              \
-  vnet/pg/output.c                             \
-  vnet/pg/stream.c                             \
-  vnet/pg/pg_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/pg/pg.h                                 \
-  vnet/pg/edit.h                               \
-  vnet/pg/pg.api.h
-
-API_FILES += vnet/pg/pg.api
-
-########################################
-# virtio
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/devices/virtio/device.c                 \
-  vnet/devices/virtio/node.c                   \
-  vnet/devices/virtio/vhost_user.c             \
-  vnet/devices/virtio/vhost_user_input.c       \
-  vnet/devices/virtio/vhost_user_output.c      \
-  vnet/devices/virtio/vhost_user_api.c         \
-  vnet/devices/virtio/virtio.c
-
-
-nobase_include_HEADERS +=                      \
-  vnet/devices/virtio/virtio.h                 \
-  vnet/devices/virtio/vhost_user.h             \
-  vnet/devices/virtio/vhost_user.api.h
-
-libvnet_multiversioning_sources +=             \
-  vnet/devices/virtio/vhost_user_input.c       \
-  vnet/devices/virtio/vhost_user_output.c
-
-API_FILES += vnet/devices/virtio/vhost_user.api
-
-########################################
-# tap interface (with virtio backend)
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/devices/tap/cli.c                       \
-  vnet/devices/tap/tap.c                       \
-  vnet/devices/tap/tapv2_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/devices/tap/tap.h                       \
-  vnet/devices/tap/tapv2.api.h
-
-API_FILES += vnet/devices/tap/tapv2.api
-
-########################################
-# tap interface (with virtio backend)
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/devices/pipe/pipe_api.c                 \
-  vnet/devices/pipe/pipe.c
-
-nobase_include_HEADERS +=                      \
-  vnet/devices/pipe/pipe.h                     \
-  vnet/devices/pipe/pipe.api.h
-
-API_FILES += vnet/devices/pipe/pipe.api
-
-########################################
-# session managmeent
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/session/session.c                       \
-  vnet/session/session_table.c                 \
-  vnet/session/session_rules_table.c           \
-  vnet/session/session_lookup.c                        \
-  vnet/session/session_node.c                  \
-  vnet/session/transport.c                     \
-  vnet/session/application.c                   \
-  vnet/session/session_cli.c                   \
-  vnet/session/application_interface.c         \
-  vnet/session/application_namespace.c         \
-  vnet/session/segment_manager.c               \
-  vnet/session/session_test.c                  \
-  vnet/session/session_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/session/session.h                       \
-  vnet/session/session_table.h                 \
-  vnet/session/session_rules_table.h           \
-  vnet/session/stream_session.h                        \
-  vnet/session/session_lookup.h                        \
-  vnet/session/application.h                   \
-  vnet/session/transport.h                     \
-  vnet/session/transport_interface.h           \
-  vnet/session/application_interface.h         \
-  vnet/session/application_namespace.h         \
-  vnet/session/session_debug.h                 \
-  vnet/session/segment_manager.h               \
-  vnet/session/mma_template.h                  \
-  vnet/session/mma_template.c                  \
-  vnet/session/mma_16.h                                \
-  vnet/session/mma_40.h                                \
-  vnet/session/session.api.h
-
-API_FILES += vnet/session/session.api
-
-########################################
-# session layer applications
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/session-apps/echo_client.c              \
-  vnet/session-apps/echo_server.c              \
-  vnet/session-apps/http_server.c              \
-  vnet/session-apps/proxy.c
-
-nobase_include_HEADERS +=                      \
-  vnet/session-apps/echo_client.h              \
-  vnet/session-apps/proxy.h
-
-########################################
-# TLS protocol
-########################################
-
-libvnet_la_SOURCES += vnet/tls/tls.c
-
-nobase_include_HEADERS +=                      \
-  vnet/tls/tls.h
-
-########################################
-# Linux packet interface
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/devices/af_packet/af_packet.c           \
-  vnet/devices/af_packet/device.c              \
-  vnet/devices/af_packet/node.c                        \
-  vnet/devices/af_packet/cli.c                 \
-  vnet/devices/af_packet/af_packet_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/devices/af_packet/af_packet.h   \
-  vnet/devices/af_packet/af_packet.api.h
-
-API_FILES += vnet/devices/af_packet/af_packet.api
-
-########################################
-# NETMAP interface
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/devices/netmap/netmap.c                 \
-  vnet/devices/netmap/device.c                 \
-  vnet/devices/netmap/node.c                   \
-  vnet/devices/netmap/cli.c                    \
-  vnet/devices/netmap/netmap_api.c
-
-nobase_include_HEADERS +=                      \
-  vnet/devices/netmap/netmap.h         \
-  vnet/devices/netmap/netmap.api.h
-
-API_FILES += vnet/devices/netmap/netmap.api
-
-########################################
-# Driver feature graph arc support
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/feature/feature.c                       \
-  vnet/feature/feature_api.c                   \
-  vnet/feature/registration.c
-
-nobase_include_HEADERS +=                      \
-  vnet/feature/feature.h                       \
-  vnet/feature/feature.api.h
-
-API_FILES += vnet/feature/feature.api
-
-########################################
-# Unix kernel related
-########################################
-
-# FIXME: vnet/unix/hgshm.c
-
-libvnet_la_SOURCES +=                          \
-  vnet/unix/gdb_funcs.c                                \
-  vnet/unix/pcap.c                             \
-  vnet/unix/tap_api.c                          \
-  vnet/unix/tapcli.c                           \
-  vnet/unix/tuntap.c
-
-nobase_include_HEADERS +=                      \
-  vnet/unix/pcap.h                             \
-  vnet/unix/tuntap.h                           \
-  vnet/unix/tap.api.h                          \
-  vnet/unix/tapcli.h
-
-API_FILES += vnet/unix/tap.api
-
-########################################
-# FIB
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/fib/fib.c                                \
-  vnet/fib/fib_test.c                           \
-  vnet/fib/ip4_fib.c                            \
-  vnet/fib/ip6_fib.c                            \
-  vnet/fib/mpls_fib.c                           \
-  vnet/fib/fib_table.c                          \
-  vnet/fib/fib_walk.c                           \
-  vnet/fib/fib_types.c                          \
-  vnet/fib/fib_node.c                           \
-  vnet/fib/fib_node_list.c                      \
-  vnet/fib/fib_entry.c                          \
-  vnet/fib/fib_entry_src.c                      \
-  vnet/fib/fib_entry_src_rr.c                   \
-  vnet/fib/fib_entry_src_interface.c            \
-  vnet/fib/fib_entry_src_interpose.c            \
-  vnet/fib/fib_entry_src_default_route.c        \
-  vnet/fib/fib_entry_src_special.c              \
-  vnet/fib/fib_entry_src_api.c                  \
-  vnet/fib/fib_entry_src_adj.c                  \
-  vnet/fib/fib_entry_src_mpls.c                 \
-  vnet/fib/fib_entry_src_lisp.c                 \
-  vnet/fib/fib_entry_cover.c                    \
-  vnet/fib/fib_entry_delegate.c                 \
-  vnet/fib/fib_path_list.c                      \
-  vnet/fib/fib_path.c                          \
-  vnet/fib/fib_path_ext.c                      \
-  vnet/fib/fib_urpf_list.c                     \
-  vnet/fib/fib_attached_export.c               \
-  vnet/fib/fib_api.c                           \
-  vnet/fib/fib_bfd.c
-
-nobase_include_HEADERS +=                      \
-  vnet/fib/fib.h                               \
-  vnet/fib/fib_api.h                           \
-  vnet/fib/ip4_fib.h                           \
-  vnet/fib/ip6_fib.h                           \
-  vnet/fib/fib_types.h                         \
-  vnet/fib/fib_table.h                         \
-  vnet/fib/fib_node.h                          \
-  vnet/fib/fib_node_list.h                     \
-  vnet/fib/fib_entry.h                         \
-  vnet/fib/fib_entry_delegate.h
-
-########################################
-# ADJ
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/adj/adj_nbr.c                           \
-  vnet/adj/adj_glean.c                         \
-  vnet/adj/adj_midchain.c                      \
-  vnet/adj/adj_mcast.c                         \
-  vnet/adj/adj_l2.c                            \
-  vnet/adj/adj_nsh.c                           \
-  vnet/adj/adj.c                               \
-  vnet/adj/rewrite.c                           \
-  vnet/adj/adj_bfd.c                           \
-  vnet/adj/adj_delegate.c
-
-nobase_include_HEADERS +=                      \
-  vnet/adj/adj.h                               \
-  vnet/adj/adj_types.h                         \
-  vnet/adj/adj_glean.h                         \
-  vnet/adj/adj_nsh.h                           \
-  vnet/adj/adj_nbr.h                           \
-  vnet/adj/rewrite.h
-
-########################################
-# Data-Plane Objects
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/dpo/dpo.c                               \
-  vnet/dpo/drop_dpo.c                          \
-  vnet/dpo/ip_null_dpo.c                       \
-  vnet/dpo/ip6_ll_dpo.c                                \
-  vnet/dpo/punt_dpo.c                          \
-  vnet/dpo/receive_dpo.c                       \
-  vnet/dpo/load_balance.c                      \
-  vnet/dpo/load_balance_map.c                  \
-  vnet/dpo/lookup_dpo.c                        \
-  vnet/dpo/classify_dpo.c                      \
-  vnet/dpo/replicate_dpo.c                     \
-  vnet/dpo/interface_rx_dpo.c                          \
-  vnet/dpo/interface_tx_dpo.c                          \
-  vnet/dpo/mpls_disposition.c                  \
-  vnet/dpo/mpls_label_dpo.c                    \
-  vnet/dpo/l3_proxy_dpo.c                      \
-  vnet/dpo/dvr_dpo.c
-
-nobase_include_HEADERS +=                      \
-  vnet/dpo/load_balance.h                      \
-  vnet/dpo/drop_dpo.h                          \
-  vnet/dpo/lookup_dpo.h                                \
-  vnet/dpo/punt_dpo.h                          \
-  vnet/dpo/classify_dpo.h                      \
-  vnet/dpo/receive_dpo.h                       \
-  vnet/dpo/ip_null_dpo.h                       \
-  vnet/dpo/replicate_dpo.h                     \
-  vnet/dpo/dpo.h
-
-########################################
-# Multicast FIB
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/mfib/mfib_test.c                         \
-  vnet/mfib/mfib_forward.c                      \
-  vnet/mfib/ip4_mfib.c                          \
-  vnet/mfib/ip6_mfib.c                          \
-  vnet/mfib/mfib_types.c                        \
-  vnet/mfib/mfib_signal.c                       \
-  vnet/mfib/mfib_itf.c                          \
-  vnet/mfib/mfib_entry.c                        \
-  vnet/mfib/mfib_table.c
-
-nobase_include_HEADERS +=                      \
-  vnet/mfib/ip4_mfib.h                          \
-  vnet/mfib/mfib_types.h                        \
-  vnet/mfib/mfib_table.h
-
-########################################
-# Utilities
-########################################
-
-libvnet_la_SOURCES +=                    \
-  vnet/util/radix.c                         \
-  vnet/util/refcount.c                  \
-  vnet/util/throttle.c                  \
-  vnet/util/trajectory.c
-
-nobase_include_HEADERS +=                       \
-  vnet/util/throttle.h
-
-########################################
-# QoS
-########################################
-
-libvnet_la_SOURCES +=                          \
-  vnet/qos/qos_types.c                         \
-  vnet/qos/qos_api.c                           \
-  vnet/qos/qos_egress_map.c                    \
-  vnet/qos/qos_record.c                                \
-  vnet/qos/qos_mark.c
-
-API_FILES += vnet/qos/qos.api
-
-nobase_include_HEADERS +=                       \
- vnet/qos/qos.api.h
-
-########################################
-# BIER
-########################################
-
-libvnet_la_SOURCES +=                           \
-  vnet/bier/bier_bit_string.c                   \
-  vnet/bier/bier_entry.c                        \
-  vnet/bier/bier_fmask.c                        \
-  vnet/bier/bier_fmask_db.c                     \
-  vnet/bier/bier_input.c                       \
-  vnet/bier/bier_lookup.c                      \
-  vnet/bier/bier_output.c                      \
-  vnet/bier/bier_table.c                        \
-  vnet/bier/bier_types.c                        \
-  vnet/bier/bier_test.c                         \
-  vnet/bier/bier_api.c                          \
-  vnet/bier/bier_drop.c                         \
-  vnet/bier/bier_update.c                      \
-  vnet/bier/bier_imp_node.c                    \
-  vnet/bier/bier_imp.c                         \
-  vnet/bier/bier_disp_entry.c                  \
-  vnet/bier/bier_disp_lookup_node.c            \
-  vnet/bier/bier_disp_dispatch_node.c          \
-  vnet/bier/bier_disp_table.c                  \
-  vnet/bier/bier_bift_table.c
-
-nobase_include_HEADERS +=                      \
-  vnet/bier/bier_types.h                        \
-  vnet/bier/bier_entry.h                        \
-  vnet/bier/bier_update.h                       \
-  vnet/bier/bier.api.h                          \
-  vnet/bier/bier_table.h
-
-API_FILES += vnet/bier/bier.api
-
-if CPU_X86_64
-if CC_SUPPORTS_AVX2
-###############################################################
-# AVX2
-###############################################################
-libvnet_avx2_la_SOURCES = $(libvnet_multiversioning_sources)
-libvnet_avx2_la_CFLAGS =                       \
-       $(AM_CFLAGS)  @CPU_AVX2_FLAGS@          \
-       -DCLIB_MARCH_VARIANT=avx2
-noinst_LTLIBRARIES += libvnet_avx2.la
-libvnet_la_LIBADD += libvnet_avx2.la
-endif
-
-if CC_SUPPORTS_AVX512
-###############################################################
-# AVX512
-###############################################################
-libvnet_avx512_la_SOURCES = $(libvnet_multiversioning_sources)
-libvnet_avx512_la_CFLAGS =                     \
-       $(AM_CFLAGS) @CPU_AVX512_FLAGS@         \
-       -DCLIB_MARCH_VARIANT=avx512
-noinst_LTLIBRARIES += libvnet_avx512.la
-libvnet_la_LIBADD += libvnet_avx512.la
-endif
-endif
-
-########################################
-# Test apps
-########################################
-
-noinst_PROGRAMS += tcp_echo udp_echo
-
-TEST_APPS_LDADD = libvlibmemoryclient.la libsvm.la libvppinfra.la
-TEST_APPS_LDADD += -lpthread -lm -lrt
-
-tcp_echo_SOURCES = tests/vnet/session/tcp_echo.c
-tcp_echo_LDADD = $(TEST_APPS_LDADD)
-
-udp_echo_SOURCES = tests/vnet/session/udp_echo.c
-udp_echo_LDADD = $(TEST_APPS_LDADD)
-
-########################################
-# Plugin client library
-########################################
-
-nobase_include_HEADERS +=                      \
-  vnet/plugin/plugin.h
-
-pcap2pg_SOURCES =                              \
-  vnet/unix/pcap2pg.c                          \
-  vnet/unix/pcap.h
-
-pcap2pg_LDFLAGS = -static
-pcap2pg_LDADD = libvnet.la libvppinfra.la -lpthread libvlibmemory.la -lm -ldl
-
-pcap2cinit_SOURCES =                           \
-  vnet/unix/pcap2cinit.c                       \
-  vnet/unix/pcap.h
-
-pcap2cinit_LDFLAGS = -static
-pcap2cinit_LDADD = libvnet.la libvppinfra.la -lpthread libvlibmemory.la -lm -ldl
-
-noinst_PROGRAMS += pcap2pg pcap2cinit
-
-# vi:syntax=automake