Skip to content

Commit de652db

Browse files
authored
Merge pull request #7044 from nelhage/fix-fuzzer-build
fuzzers: Fix CFLAGS
2 parents 3082736 + 1f4f900 commit de652db

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

fuzzers/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
if(BUILD_FUZZERS AND NOT USE_STANDALONE_FUZZERS)
44
set(CMAKE_REQUIRED_FLAGS "-fsanitize=fuzzer-no-link")
5-
add_c_flag(-fsanitize=fuzzer)
65
add_c_flag(-fsanitize=fuzzer-no-link)
76
unset(CMAKE_REQUIRED_FLAGS)
87
endif()
@@ -24,6 +23,9 @@ foreach(fuzz_target_src ${SRC_FUZZERS})
2423
target_include_directories(${fuzz_target_name} SYSTEM PRIVATE ${LIBGIT2_SYSTEM_INCLUDES})
2524

2625
target_link_libraries(${fuzz_target_name} ${LIBGIT2_SYSTEM_LIBS})
26+
if(NOT USE_STANDALONE_FUZZERS)
27+
target_link_options(${fuzz_target_name} PRIVATE "-fsanitize=fuzzer")
28+
endif()
2729

2830
add_test(${fuzz_target_name} "${CMAKE_CURRENT_BINARY_DIR}/${fuzz_target_name}" "${CMAKE_CURRENT_SOURCE_DIR}/corpora/${fuzz_name}")
2931
endforeach()

0 commit comments

Comments
 (0)