+ vnet/util/radix.c \
+ vnet/util/refcount.c \
+ vnet/util/trajectory.c
+
+########################################
+# 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)