Skip to content

Commit eb27fd0

Browse files
authored
Add fuzz_test_properties for common target options for fuzz executables (#1708)
1 parent 1858014 commit eb27fd0

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/libbson/fuzz/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
add_executable(fuzz_test_init_from_json EXCLUDE_FROM_ALL
2-
fuzz_test_init_from_json.c)
3-
target_link_libraries(fuzz_test_init_from_json PRIVATE bson_static)
4-
set_property(TARGET fuzz_test_init_from_json APPEND PROPERTY LINK_OPTIONS -fsanitize=fuzzer)
1+
add_library(fuzz_test_properties INTERFACE)
2+
target_link_libraries(fuzz_test_properties INTERFACE bson_static)
3+
set_property(TARGET fuzz_test_properties APPEND PROPERTY INTERFACE_LINK_OPTIONS -fsanitize=fuzzer)
54

6-
add_executable(fuzz_test_validate EXCLUDE_FROM_ALL
7-
fuzz_test_validate.c)
8-
target_link_libraries(fuzz_test_validate PRIVATE bson_static)
9-
set_property(TARGET fuzz_test_validate APPEND PROPERTY LINK_OPTIONS -fsanitize=fuzzer)
5+
add_executable(fuzz_test_init_from_json EXCLUDE_FROM_ALL fuzz_test_init_from_json.c)
6+
target_link_libraries(fuzz_test_init_from_json PRIVATE fuzz_test_properties)
7+
8+
add_executable(fuzz_test_validate EXCLUDE_FROM_ALL fuzz_test_validate.c)
9+
target_link_libraries(fuzz_test_validate PRIVATE fuzz_test_properties)

0 commit comments

Comments
 (0)