blob: fa00b2279290ebfe09f7111985f60c221b2bf47d [file] [log] [blame]
get_filename_component(PARENT_DIR ../ ABSOLUTE)
include_directories(${PARENT_DIR})
include_directories(${CMAKE_BINARY_DIR})
add_library(
fuzztest_domain_testing
OBJECT
domain_testing.h
)
set_target_properties(
fuzztest_domain_testing
PROPERTIES
LINKER_LANGUAGE CXX
)
target_link_libraries(
fuzztest_domain_testing
PUBLIC
absl::hash
absl::status
absl::strings
absl::flat_hash_set
absl::random_random
fuzztest_meta
fuzztest_serialization
test_protobuf
fuzztest_logging
fuzztest_type_support
protobuf::libprotobuf
GTest::gmock
)
add_executable(
fuzztest_aggregate_combinators_test
aggregate_combinators_test.cc
)
target_link_libraries(
fuzztest_aggregate_combinators_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::optional
absl::random_random
absl::span
absl::variant
GTest::gmock_main
)
add_test(
NAME
fuzztest_aggregate_combinators_test
COMMAND
fuzztest_aggregate_combinators_test
)
add_executable(
fuzztest_arbitrary_domains_test
arbitrary_domains_test.cc
)
target_link_libraries(
fuzztest_arbitrary_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
protobuf::libprotobuf
test_protobuf
absl::flat_hash_map
absl::flat_hash_set
absl::random_random
absl::random_bit_gen_ref
absl::time
absl::span
absl::status
GTest::gmock_main
)
add_test(
NAME
fuzztest_arbitrary_domains_test
COMMAND
fuzztest_arbitrary_domains_test
)
add_executable(
fuzztest_container_combinators_test
container_combinators_test.cc
)
target_link_libraries(
fuzztest_container_combinators_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_map
absl::flat_hash_set
absl::random_random
absl::span
absl::strings
GTest::gmock_main
)
add_test(
NAME
fuzztest_container_combinators_test
COMMAND
fuzztest_container_combinators_test
)
add_executable(
fuzztest_in_regexp_domain_test
in_regexp_domain_test.cc
)
target_link_libraries(
fuzztest_in_regexp_domain_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::random_random
absl::span
re2
fuzztest_regexp_dfa
GTest::gmock_main
)
add_test(
NAME
fuzztest_in_regexp_domain_test
COMMAND
fuzztest_in_regexp_domain_test
)
add_executable(
fuzztest_in_grammar_domain_test
in_grammar_domain_test.cc
)
target_link_libraries(
fuzztest_in_grammar_domain_test
PUBLIC
fuzztest_domain_testing
fuzztest_domain
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::random_random
absl::flat_hash_set
nlohmann_json
json_grammar
re2
fuzztest_regexp_dfa
GTest::gmock_main
)
add_test(
NAME
fuzztest_in_grammar_domain_test
COMMAND
fuzztest_in_grammar_domain_test
)
add_executable(
fuzztest_map_filter_combinator_test
map_filter_combinator_test.cc
)
target_link_libraries(
fuzztest_map_filter_combinator_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::random_random
absl::span
GTest::gmock_main
)
add_test(
NAME
fuzztest_map_filter_combinator_test
COMMAND
fuzztest_map_filter_combinator_test
)
add_executable(
fuzztest_misc_domains_test
misc_domains_test.cc
)
target_link_libraries(
fuzztest_misc_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_meta
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::int128
absl::random_random
absl::span
GTest::gmock_main
)
add_test(
NAME
fuzztest_misc_domains_test
COMMAND
fuzztest_misc_domains_test
)
add_executable(
fuzztest_numeric_domains_test
numeric_domains_test.cc
)
target_link_libraries(
fuzztest_numeric_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::int128
absl::random_random
absl::span
absl::status
absl::strings
GTest::gmock_main
)
add_test(
NAME
fuzztest_numeric_domains_test
COMMAND
fuzztest_numeric_domains_test
)
add_executable(
fuzztest_pointer_domains_test
pointer_domains_test.cc
)
target_link_libraries(
fuzztest_pointer_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::random_random
GTest::gmock_main
)
add_test(
NAME
fuzztest_pointer_domains_test
COMMAND
fuzztest_pointer_domains_test
)
add_executable(
fuzztest_recursive_domains_test
recursive_domains_test.cc
)
target_link_libraries(
fuzztest_recursive_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::random_random
GTest::gmock_main
)
add_test(
NAME
fuzztest_recursive_domains_test
COMMAND
fuzztest_recursive_domains_test
)
add_executable(
fuzztest_string_domains_test
string_domains_test.cc
)
target_link_libraries(
fuzztest_string_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::random_random
GTest::gmock_main
)
add_test(
NAME
fuzztest_string_domains_test
COMMAND
fuzztest_string_domains_test
)
add_executable(
fuzztest_specific_value_domains_test
specific_value_domains_test.cc
)
target_link_libraries(
fuzztest_specific_value_domains_test
PUBLIC
fuzztest_domain_testing
fuzztest_coverage
fuzztest_type_support
fuzztest_serialization
fuzztest_logging
absl::flat_hash_set
absl::random_random
absl::span
GTest::gmock_main
)
add_test(
NAME
fuzztest_specific_value_domains_test
COMMAND
fuzztest_specific_value_domains_test
)