diff --git a/Meta/Lagom/Fuzzers/CMakeLists.txt b/Meta/Lagom/Fuzzers/CMakeLists.txt index d00b9eb15b..7936f71cbb 100644 --- a/Meta/Lagom/Fuzzers/CMakeLists.txt +++ b/Meta/Lagom/Fuzzers/CMakeLists.txt @@ -1,47 +1,20 @@ -add_executable(FuzzBMP FuzzBMP.cpp) -target_compile_options(FuzzBMP - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzBMP - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - ) +function(add_simple_fuzzer name) + add_executable(${name} "${name}.cpp") + target_compile_options(${name} + PRIVATE $<$:-g -O1 -fsanitize=fuzzer> + ) + target_link_libraries(${name} + PUBLIC Lagom + PRIVATE $<$:-fsanitize=fuzzer> + ) +endfunction() -add_executable(FuzzELF FuzzELF.cpp) -target_compile_options(FuzzELF - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzELF - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - ) - -add_executable(FuzzGemini FuzzGemini.cpp) -target_compile_options(FuzzGemini - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzGemini - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - ) - -add_executable(FuzzPPMLoader FuzzPPMLoader.cpp) -target_compile_options(FuzzPPMLoader - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzPPMLoader - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - ) - -add_executable(FuzzJs FuzzJs.cpp) -target_compile_options(FuzzJs - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzJs - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - ) +add_simple_fuzzer(FuzzBMP) +add_simple_fuzzer(FuzzELF) +add_simple_fuzzer(FuzzGemini) +add_simple_fuzzer(FuzzPPMLoader) +add_simple_fuzzer(FuzzJs) +add_simple_fuzzer(FuzzMarkdown) add_executable(FuzzilliJs FuzzilliJs.cpp) target_compile_options(FuzzilliJs @@ -51,12 +24,3 @@ target_link_libraries(FuzzilliJs PUBLIC Lagom PRIVATE $<$:-fsanitize-coverage=trace-pc-guard> ) - -add_executable(FuzzMarkdown FuzzMarkdown.cpp) -target_compile_options(FuzzMarkdown - PRIVATE $<$:-g -O1 -fsanitize=fuzzer> - ) -target_link_libraries(FuzzMarkdown - PUBLIC Lagom - PRIVATE $<$:-fsanitize=fuzzer> - )