#===================#
#     ds_fuzzer     #
#===================#

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer")
add_executable(ds_fuzzer ds_fuzzer.cpp)
target_link_libraries(ds_fuzzer ${ARSH_LIB})


#====================#
#     rpc_fuzzer     #
#====================#

include_directories(${CMAKE_SOURCE_DIR}/tools/json)
add_executable(rpc_fuzzer rpc_fuzzer.cpp)
target_link_libraries(rpc_fuzzer jsonrpc)


#=======================#
#     printf_fuzzer     #
#=======================#

add_executable(printf_fuzzer printf_fuzzer.cpp)
target_link_libraries(printf_fuzzer ${ARSH_LIB})


#======================#
#     regex_fuzzer     #
#======================#

add_executable(regex_fuzzer regex_fuzzer.cpp)
target_link_libraries(regex_fuzzer regex unicode)