X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2FCMakeLists.txt;h=822ad6891fc5f47e25376bd2845d26ed6a3fe114;hb=831d23866ab1010a7d7343aa1df024c8b65790b9;hp=04fd6d18809af5924f061e4593c4049f0cbf6c7c;hpb=a5a458f3807f549c2519781c7a08d30cbfce0bf0;p=vpp.git diff --git a/src/vnet/CMakeLists.txt b/src/vnet/CMakeLists.txt index 04fd6d18809..822ad6891fc 100644 --- a/src/vnet/CMakeLists.txt +++ b/src/vnet/CMakeLists.txt @@ -39,6 +39,12 @@ list(APPEND VNET_SOURCES misc.c ) +list(APPEND VNET_MULTIARCH_SOURCES + interface_output.c + interface_stats.c + handoff.c +) + list(APPEND VNET_HEADERS api_errno.h buffer.h @@ -74,6 +80,10 @@ list(APPEND VNET_SOURCES policer/policer_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + policer/node_funcs.c +) + list(APPEND VNET_HEADERS policer/police.h policer/policer.h @@ -93,6 +103,12 @@ list(APPEND VNET_SOURCES cop/cop_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + cop/node1.c + cop/ip4_whitelist.c + cop/ip6_whitelist.c +) + list(APPEND VNET_HEADERS cop/cop.h ) @@ -120,7 +136,10 @@ list(APPEND VNET_SOURCES ethernet/p2p_ethernet_api.c ) -list(APPEND VNET_MULTIARCH_SOURCES ethernet/node.c) +list(APPEND VNET_MULTIARCH_SOURCES + ethernet/node.c + ethernet/p2p_ethernet_input.c +) list(APPEND VNET_HEADERS ethernet/error.def @@ -142,6 +161,7 @@ list(APPEND VNET_SOURCES l2/l2_api.c l2/l2_bd.c l2/l2_bvi.c + l2/l2_bvi_node.c l2/l2_input_classify.c l2/l2_output_classify.c l2/l2_efp_filter.c @@ -162,10 +182,22 @@ list(APPEND VNET_SOURCES ) list(APPEND VNET_MULTIARCH_SOURCES + l2/l2_bvi_node.c l2/l2_fwd.c l2/l2_learn.c l2/l2_output.c l2/l2_patch.c + l2/l2_in_out_feat_arc.c + l2/l2_input_classify.c + l2/l2_input.c + l2/l2_output_classify.c + l2/l2_flood.c + l2/l2_uu_fwd.c + l2/l2_efp_filter.c + l2/l2_rw.c + l2/l2_xcrw.c + l2/l2_in_out_acl.c + l2/l2_input_vtr.c ) list(APPEND VNET_HEADERS @@ -268,6 +300,10 @@ list(APPEND VNET_SOURCES vxlan/vxlan_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + vxlan/encap.c +) + list(APPEND VNET_HEADERS vxlan/vxlan.h vxlan/vxlan_packet.h @@ -288,6 +324,11 @@ list(APPEND VNET_SOURCES geneve/geneve_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + geneve/encap.c + geneve/decap.c +) + list(APPEND VNET_HEADERS geneve/geneve.h geneve/geneve_packet.h @@ -345,6 +386,11 @@ list(APPEND VNET_SOURCES classify/classify_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + classify/ip_classify.c + classify/flow_classify_node.c +) + list(APPEND VNET_HEADERS classify/vnet_classify.h classify/in_out_acl.h @@ -401,6 +447,18 @@ list(APPEND VNET_SOURCES ip/punt.c ) +list(APPEND VNET_MULTIARCH_SOURCES + ip/ip4_source_check.c + ip/ip4_punt_drop.c + ip/ip4_reassembly.c + ip/ip6_hop_by_hop.c + ip/ip6_reassembly.c + ip/ip6_input.c + ip/ip6_punt_drop.c + ip/punt.c + ip/ip_in_out_acl.c +) + list(APPEND VNET_HEADERS ip/format.h ip/icmp46_packet.h @@ -474,6 +532,20 @@ list(APPEND VNET_SOURCES list(APPEND VNET_API_FILES bfd/bfd.api) +############################################################################## +# Crypto +############################################################################## + +list(APPEND VNET_SOURCES + crypto/cli.c + crypto/crypto.c + crypto/format.c +) + +list(APPEND VNET_HEADERS + crypto/crypto.h +) + ############################################################################## # Layer 3 protocol: IPSec ############################################################################## @@ -549,6 +621,12 @@ list(APPEND VNET_SOURCES tcp/tcp.c ) +list(APPEND VNET_MULTIARCH_SOURCES + tcp/tcp_input.c + tcp/tcp_output.c + tcp/tcp_syn_filter4.c +) + list(APPEND VNET_HEADERS tcp/tcp_packet.h tcp/tcp_timer.h @@ -573,6 +651,11 @@ list(APPEND VNET_SOURCES udp/udp_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + udp/udp_local.c + udp/udp_encap_node.c +) + list(APPEND VNET_HEADERS udp/udp_error.def udp/udp.h @@ -643,6 +726,10 @@ list(APPEND VNET_SOURCES ipip/ipip_cli.c ) +list(APPEND VNET_MULTIARCH_SOURCES + ipip/node.c +) + list(APPEND VNET_HEADERS ipip/ipip.h ) @@ -660,6 +747,11 @@ list(APPEND VNET_SOURCES l2tp/l2tp_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + l2tp/encap.c + l2tp/decap.c +) + list(APPEND VNET_HEADERS l2tp/l2tp.h l2tp/packet.h @@ -710,6 +802,11 @@ list(APPEND VNET_SOURCES vxlan-gbp/vxlan_gbp_packet.c ) +list (APPEND VNET_MULTIARCH_SOURCES + vxlan-gbp/decap.c + vxlan-gbp/encap.c +) + list(APPEND VNET_HEADERS vxlan-gbp/vxlan_gbp.h vxlan-gbp/vxlan_gbp_packet.h @@ -729,6 +826,10 @@ list(APPEND VNET_SOURCES vxlan-gpe/vxlan_gpe_api.c ) +list (APPEND VNET_MULTIARCH_SOURCES + vxlan-gpe/decap.c +) + list(APPEND VNET_HEADERS vxlan-gpe/vxlan_gpe.h vxlan-gpe/vxlan_gpe_packet.h @@ -747,6 +848,11 @@ list(APPEND VNET_SOURCES ipsec-gre/ipsec_gre_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + ipsec-gre/node.c + ipsec-gre/ipsec_gre.c +) + list(APPEND VNET_HEADERS ipsec-gre/ipsec_gre.h ipsec-gre/error.def @@ -823,6 +929,10 @@ list(APPEND VNET_SOURCES dhcp/dhcp_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + dhcp/dhcp_client_detect.c +) + list(APPEND VNET_HEADERS dhcp/client.h dhcp/dhcp6_client_common_dp.h @@ -925,6 +1035,10 @@ list(APPEND VNET_SOURCES lawful-intercept/node.c ) +list(APPEND VNET_MULTIARCH_SOURCES + lawful-intercept/node.c +) + list(APPEND VNET_HEADERS lawful-intercept/lawful_intercept.h ) @@ -939,6 +1053,10 @@ list(APPEND VNET_SOURCES span/node.c ) +list(APPEND VNET_MULTIARCH_SOURCES + span/node.c +) + list(APPEND VNET_HEADERS span/span.h ) @@ -1013,6 +1131,7 @@ list(APPEND VNET_MULTIARCH_SOURCES devices/netmap/node.c devices/virtio/node.c devices/af_packet/node.c + devices/virtio/device.c ) list(APPEND VNET_API_FILES @@ -1135,6 +1254,11 @@ list(APPEND VNET_SOURCES devices/af_packet/af_packet_api.c ) +list(APPEND VNET_MULTIARCH_SOURCES + devices/netmap/device.c + devices/af_packet/device.c +) + list(APPEND VNET_HEADERS devices/af_packet/af_packet.h ) @@ -1294,6 +1418,14 @@ list(APPEND VNET_SOURCES dpo/dvr_dpo.c ) +list(APPEND VNET_MULTIARCH_SOURCES + dpo/lookup_dpo.h + dpo/mpls_disposition.c + dpo/dvr_dpo.c + dpo/mpls_label_dpo.c + dpo/interface_rx_dpo.c +) + list(APPEND VNET_HEADERS dpo/load_balance.h dpo/drop_dpo.h @@ -1326,6 +1458,10 @@ list(APPEND VNET_SOURCES mfib/mfib_table.c ) +list(APPEND VNET_MULTIARCH_SOURCES + mfib/mfib_forward.c +) + list(APPEND VNET_HEADERS mfib/ip4_mfib.h mfib/mfib_types.h