X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2FCMakeLists.txt;h=f34ceed9d1511b4b330fcba0dc9a21f49c4ac7c6;hb=ac80b8be8be5757b667a9aa7ddf258b36f695a5a;hp=11d4a5d539be5b498e6a9e55346a8db3f695acd7;hpb=4c53ff459595c9ddc05002ee1847313127175b5f;p=vpp.git diff --git a/src/vppinfra/CMakeLists.txt b/src/vppinfra/CMakeLists.txt index 11d4a5d539b..f34ceed9d15 100644 --- a/src/vppinfra/CMakeLists.txt +++ b/src/vppinfra/CMakeLists.txt @@ -58,7 +58,6 @@ set(VPPINFRA_SRCS fifo.c format.c format_table.c - graph.c hash.c heap.c interrupt.c @@ -79,7 +78,6 @@ set(VPPINFRA_SRCS random.c random_isaac.c rbtree.c - sanitizer.c serialize.c socket.c std-formats.c @@ -99,11 +97,12 @@ set(VPPINFRA_SRCS valloc.c vec.c vector.c + vector/toeplitz.c cJSON.c ) set(VPPINFRA_HEADERS - sanitizer.h + bihash_12_4.h bihash_16_8.h bihash_24_8.h bihash_32_8.h @@ -126,6 +125,13 @@ set(VPPINFRA_HEADERS clib.h cpu.h crc32.h + crypto/sha2.h + crypto/ghash.h + crypto/aes.h + crypto/aes_cbc.h + crypto/aes_ctr.h + crypto/aes_gcm.h + crypto/poly1305.h dlist.h dlmalloc.h elf_clib.h @@ -137,7 +143,6 @@ set(VPPINFRA_HEADERS file.h format.h format_table.h - graph.h hash.h heap.h interrupt.h @@ -150,15 +155,15 @@ set(VPPINFRA_HEADERS maplog.h math.h memcpy.h - memcpy_avx2.h - memcpy_avx512.h - memcpy_sse3.h + memcpy_x86_64.h mem.h mhash.h mpcap.h os.h pcap.h pcap_funcs.h + pcg.h + perfmon/perfmon.h pmalloc.h pool.h ptclosure.h @@ -167,7 +172,6 @@ set(VPPINFRA_HEADERS random_isaac.h rbtree.h serialize.h - sha2.h smp.h socket.h sparse_vec.h @@ -196,7 +200,9 @@ set(VPPINFRA_HEADERS vector/compress.h vector/count_equal.h vector/index_to_ptr.h + vector/ip_csum.h vector/mask_compare.h + vector/toeplitz.h vector.h vector_neon.h vector_sse42.h @@ -211,6 +217,15 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") linux/mem.c linux/sysfs.c linux/netns.c +# TODO: Temporarily don't build perfmon on non-Linux + perfmon/bundle_default.c + perfmon/bundle_core_power.c + perfmon/perfmon.c + ) +elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") + list(APPEND VPPINFRA_SRCS + elf_clib.c + freebsd/mem.c ) endif() @@ -241,10 +256,12 @@ if(VPP_BUILD_VPPINFRA_TESTS) fpool hash heap + interrupt longjmp macros maplog pmalloc + pool_alloc pool_iterate ptclosure random @@ -271,25 +288,35 @@ if(VPP_BUILD_VPPINFRA_TESTS) LINK_LIBRARIES vppinfra Threads::Threads ) endforeach() +endif(VPP_BUILD_VPPINFRA_TESTS) set(test_files - vector/test/array_mask.c - vector/test/compress.c - vector/test/count_equal.c - vector/test/index_to_ptr.c - vector/test/mask_compare.c + test/aes_cbc.c + test/aes_ctr.c + test/aes_gcm.c + test/poly1305.c + test/array_mask.c + test/compress.c + test/count_equal.c + test/crc32c.c + test/index_to_ptr.c + test/ip_csum.c + test/mask_compare.c + test/memcpy_x86_64.c + test/sha2.c + test/toeplitz.c ) -add_vpp_executable(test_vector_funcs +add_vpp_executable(test_infra SOURCES - vector/test/test.c + test/test.c ${test_files} LINK_LIBRARIES vppinfra + NO_INSTALL ) -vpp_library_set_multiarch_sources(test_vector_funcs +vpp_library_set_multiarch_sources(test_infra SOURCES ${test_files} ) -endif(VPP_BUILD_VPPINFRA_TESTS)