blob: 3f1b8c6abd3f79201f0b1a88e42f90d7402047e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# Override top-level settings
set(CMAKE_CXX_FLAGS "-fsanitize=address,fuzzer ${COVERAGE_FLAGS}")
set(CMAKE_C_FLAGS "-fsanitize=address,fuzzer ${COVERAGE_FLAGS}")
add_executable(FuzzingPktParser FuzzingPktParser.cc)
# If you do not use CMAKE_CXX_FLAGS but use target_compile_options, it will result in the inability to link to clang's asan library.
# target_compile_options(FuzzingPktParser PRIVATE -fsanitize=address,fuzzer)
target_link_libraries(FuzzingPktParser PRIVATE infra z elf ibverbs mlx5 ${SYSTEMD_LIBRARIES} ${PCAP_LIBRARY} ${DPDK_LIBRARY})
add_custom_command(
TARGET FuzzingPktParser
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/seeds ${CMAKE_CURRENT_BINARY_DIR}/seeds
COMMENT "Copying seeds to ${CMAKE_CURRENT_BINARY_DIR}"
)
|