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 " )
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
mhash.c
mpcap.c
pcap.c
+ perfmon/bundle_default.c
+ perfmon/bundle_core_power.c
+ perfmon/perfmon.c
pmalloc.c
pool.c
ptclosure.c
random.c
random_isaac.c
rbtree.c
- sanitizer.c
serialize.c
socket.c
std-formats.c
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
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
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
+ perfmon/perfmon.h
pmalloc.h
pool.h
ptclosure.h
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
endforeach()
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/ip_csum.c
vector/test/mask_compare.c
- vector/test/array_mask.c
+ vector/test/memcpy_x86_64.c
+ vector/test/sha2.c
+ vector/test/toeplitz.c
)
add_vpp_executable(test_vector_funcs