|
@@ -82,16 +82,12 @@ add_fuzzer(fuzz_binary_decode fuzz_binary_decode.cc)
|
|
|
|
|
|
file(GLOB CORPUS_FILES ${PROJECT_SOURCE_DIR}/tests/fuzz/fuzz_binary_message_corpus/generated/*)
|
|
file(GLOB CORPUS_FILES ${PROJECT_SOURCE_DIR}/tests/fuzz/fuzz_binary_message_corpus/generated/*)
|
|
|
|
|
|
-set(CORPUS_CMDS)
|
|
|
|
-
|
|
|
|
SET(CORPUS_CMDS "")
|
|
SET(CORPUS_CMDS "")
|
|
FOREACH(f ${CORPUS_FILES})
|
|
FOREACH(f ${CORPUS_FILES})
|
|
LIST(APPEND CORPUS_CMDS COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/fuzz_binary_message "${f}")
|
|
LIST(APPEND CORPUS_CMDS COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/fuzz_binary_message "${f}")
|
|
ENDFOREACH(f)
|
|
ENDFOREACH(f)
|
|
|
|
|
|
-add_custom_target(
|
|
|
|
- run_fuzzer
|
|
|
|
- ${CORPUS_CMDS}
|
|
|
|
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
|
|
- DEPENDS ${FUZZER_TARGETS}
|
|
|
|
- ${MAYBE_USES_TERMINAL})
|
|
|
|
|
|
+add_custom_target(run_fuzzer ${CORPUS_CMDS}
|
|
|
|
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
|
|
+ DEPENDS ${FUZZER_TARGETS}
|
|
|
|
+ ${MAYBE_USES_TERMINAL})
|