Merge "Fix libfuzzer GN target on mac standalone builds"
diff --git a/buildtools/BUILD.gn b/buildtools/BUILD.gn
index c0b003e..118b81d 100644
--- a/buildtools/BUILD.gn
+++ b/buildtools/BUILD.gn
@@ -771,34 +771,36 @@
public_configs = [ ":linenoise_config" ]
}
-source_set("libfuzzer") {
- configs -= [
- "//gn/standalone:extra_warnings",
- "//gn/standalone/sanitizers:sanitizers_cflags",
- ]
- sources = [
- "libfuzzer/FuzzerCrossOver.cpp",
- "libfuzzer/FuzzerDataFlowTrace.cpp",
- "libfuzzer/FuzzerDriver.cpp",
- "libfuzzer/FuzzerExtFunctionsDlsym.cpp",
- "libfuzzer/FuzzerExtFunctionsWeak.cpp",
- "libfuzzer/FuzzerExtFunctionsWeakAlias.cpp",
- "libfuzzer/FuzzerExtraCounters.cpp",
- "libfuzzer/FuzzerIO.cpp",
- "libfuzzer/FuzzerIOPosix.cpp",
- "libfuzzer/FuzzerIOWindows.cpp",
- "libfuzzer/FuzzerLoop.cpp",
- "libfuzzer/FuzzerMain.cpp",
- "libfuzzer/FuzzerMerge.cpp",
- "libfuzzer/FuzzerMutate.cpp",
- "libfuzzer/FuzzerSHA1.cpp",
- "libfuzzer/FuzzerShmemPosix.cpp",
- "libfuzzer/FuzzerTracePC.cpp",
- "libfuzzer/FuzzerUtil.cpp",
- "libfuzzer/FuzzerUtilDarwin.cpp",
- "libfuzzer/FuzzerUtilFuchsia.cpp",
- "libfuzzer/FuzzerUtilLinux.cpp",
- "libfuzzer/FuzzerUtilPosix.cpp",
- "libfuzzer/FuzzerUtilWindows.cpp",
- ]
+if (use_libfuzzer) {
+ source_set("libfuzzer") {
+ configs -= [
+ "//gn/standalone:extra_warnings",
+ "//gn/standalone/sanitizers:sanitizers_cflags",
+ ]
+ sources = [
+ "libfuzzer/FuzzerCrossOver.cpp",
+ "libfuzzer/FuzzerDataFlowTrace.cpp",
+ "libfuzzer/FuzzerDriver.cpp",
+ "libfuzzer/FuzzerExtFunctionsDlsym.cpp",
+ "libfuzzer/FuzzerExtFunctionsWeak.cpp",
+ "libfuzzer/FuzzerExtFunctionsWeakAlias.cpp",
+ "libfuzzer/FuzzerExtraCounters.cpp",
+ "libfuzzer/FuzzerIO.cpp",
+ "libfuzzer/FuzzerIOPosix.cpp",
+ "libfuzzer/FuzzerIOWindows.cpp",
+ "libfuzzer/FuzzerLoop.cpp",
+ "libfuzzer/FuzzerMain.cpp",
+ "libfuzzer/FuzzerMerge.cpp",
+ "libfuzzer/FuzzerMutate.cpp",
+ "libfuzzer/FuzzerSHA1.cpp",
+ "libfuzzer/FuzzerShmemPosix.cpp",
+ "libfuzzer/FuzzerTracePC.cpp",
+ "libfuzzer/FuzzerUtil.cpp",
+ "libfuzzer/FuzzerUtilDarwin.cpp",
+ "libfuzzer/FuzzerUtilFuchsia.cpp",
+ "libfuzzer/FuzzerUtilLinux.cpp",
+ "libfuzzer/FuzzerUtilPosix.cpp",
+ "libfuzzer/FuzzerUtilWindows.cpp",
+ ]
+ }
}