X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2FCMakeLists.txt;h=975bf503827cb703703332584e7bcc187caf1640;hb=5527a78ed96043d2c26e3271066c50b44dd7fc0b;hp=728072cec3bb82f54238a009f2c2965e08229751;hpb=0ec7dad7a00852663eb88554561347987f87bb53;p=vpp.git diff --git a/src/vppinfra/CMakeLists.txt b/src/vppinfra/CMakeLists.txt index 728072cec3b..975bf503827 100644 --- a/src/vppinfra/CMakeLists.txt +++ b/src/vppinfra/CMakeLists.txt @@ -32,14 +32,14 @@ configure_file( install( FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h - DESTINATION include/vppinfra + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/vppinfra COMPONENT vpp-dev ) add_definitions(-fvisibility=hidden) # Ensure symbols from cJSON are exported -set_source_files_properties( cJSON.c PROPERTIES +set_source_files_properties( cJSON.c jsonformat.c PROPERTIES COMPILE_DEFINITIONS " CJSON_API_VISIBILITY " ) @@ -57,10 +57,11 @@ set(VPPINFRA_SRCS error.c fifo.c format.c - graph.c + format_table.c hash.c heap.c interrupt.c + jsonformat.c longjmp.S macros.c maplog.c @@ -70,6 +71,9 @@ set(VPPINFRA_SRCS mhash.c mpcap.c pcap.c + perfmon/bundle_default.c + perfmon/bundle_core_power.c + perfmon/perfmon.c pmalloc.c pool.c ptclosure.c @@ -77,7 +81,6 @@ set(VPPINFRA_SRCS random.c random_isaac.c rbtree.c - sanitizer.c serialize.c socket.c std-formats.c @@ -97,11 +100,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 @@ -134,10 +138,11 @@ set(VPPINFRA_HEADERS fifo.h file.h format.h - graph.h + format_table.h hash.h heap.h interrupt.h + jsonformat.h lb_hash_hash.h llist.h lock.h @@ -146,15 +151,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 @@ -188,9 +193,13 @@ set(VPPINFRA_HEADERS vector_altivec.h vector_avx2.h vector_avx512.h - vector/mask_compare.h - vector/compress.h vector/array_mask.h + 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 @@ -204,6 +213,7 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") elf_clib.c linux/mem.c linux/sysfs.c + linux/netns.c ) endif() @@ -238,6 +248,7 @@ if(VPP_BUILD_VPPINFRA_TESTS) macros maplog pmalloc + pool_alloc pool_iterate ptclosure random @@ -264,23 +275,31 @@ if(VPP_BUILD_VPPINFRA_TESTS) LINK_LIBRARIES vppinfra Threads::Threads ) endforeach() +endif(VPP_BUILD_VPPINFRA_TESTS) set(test_files - vector/test/compress.c - vector/test/mask_compare.c - vector/test/array_mask.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)