blob: a6c188a45a25dea20964f4853a2f2b472edea47e [file] [log] [blame]
add_executable(
fuzz_tests_for_microbenchmarking
fuzz_tests_for_microbenchmarking.cc
)
target_link_libraries(
fuzz_tests_for_microbenchmarking
PUBLIC
fuzztest_status
protobuf::libprotobuf
fuzztest::test_protobuf_cc_proto
absl::random_bit_gen_ref
absl::random_distributions
absl::str_format
absl::string_view
)
link_fuzztest(fuzz_tests_for_microbenchmarking)
add_executable(
fuzz_tests_for_functional_testing.stripped
fuzz_tests_for_functional_testing.cc
fuzz_tests_for_microbenchmarking.cc
fuzz_tests_using_googletest.cc
fuzz_tests_with_proto_inputs.cc
)
target_link_libraries(
fuzz_tests_for_functional_testing.stripped
PUBLIC
protobuf::libprotobuf
fuzztest::test_protobuf_cc_proto
absl::algorithm_container
absl::check
absl::flat_hash_map
absl::flat_hash_set
absl::function_ref
absl::random_bit_gen_ref
absl::random_distributions
absl::span
absl::str_format
absl::strings
absl::time
re2::re2
fuzztest_flatbuffers
fuzztest_googletest_fixture_adapter
fuzztest_common_logging
fuzztest_test_flatbuffers_headers
)
link_fuzztest(fuzz_tests_for_functional_testing.stripped)
set_target_properties(
fuzz_tests_for_functional_testing.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)
add_executable(
fuzz_tests_with_invalid_seeds.stripped
fuzz_tests_with_invalid_seeds.cc
)
target_link_libraries(
fuzz_tests_with_invalid_seeds.stripped
PUBLIC
fuzztest_status
)
link_fuzztest(fuzz_tests_with_invalid_seeds.stripped)
set_target_properties(
fuzz_tests_with_invalid_seeds.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)
add_executable(
dynamically_registered_fuzz_tests.stripped
dynamically_registered_fuzz_tests.cc
)
link_fuzztest(dynamically_registered_fuzz_tests.stripped)
set_target_properties(
dynamically_registered_fuzz_tests.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)
add_executable(
unit_test_and_fuzz_tests.stripped
unit_test_and_fuzz_tests.cc
)
link_fuzztest(unit_test_and_fuzz_tests.stripped)
set_target_properties(
unit_test_and_fuzz_tests.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)
add_executable(
fuzz_tests_for_corpus_database_testing.stripped
fuzz_tests_for_corpus_database_testing.cc
)
link_fuzztest(fuzz_tests_for_corpus_database_testing.stripped)
set_target_properties(
fuzz_tests_for_corpus_database_testing.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)
add_executable(
llvm_fuzzer_with_custom_mutator.stripped
llvm_fuzzer_with_custom_mutator.cc
)
target_link_libraries(
llvm_fuzzer_with_custom_mutator.stripped
PRIVATE
fuzztest::llvm_fuzzer_main
fuzztest::llvm_fuzzer_wrapper
)
set_target_properties(
llvm_fuzzer_with_custom_mutator.stripped
PROPERTIES RUNTIME_OUTPUT_DIRECTORY
"${CMAKE_BINARY_DIR}/_main/e2e_tests/testdata"
)