Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index 1d9c449e0b04fc563546df703b5b474977b2f8ee..8ea559a16f918b69448eb92673d253809c9a08f0 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -14,6 +14,7 @@ import("//build/config/ui.gni") |
import("//build_overrides/v8.gni") |
import("//media/media_options.gni") |
import("//third_party/openh264/openh264_args.gni") |
+import("//tools/ipc_fuzzer/ipc_fuzzer.gni") |
if (is_android) { |
import("//build/config/android/config.gni") |
@@ -901,6 +902,47 @@ group("chromium_builder_perf") { |
} |
} |
+if (!is_ios && !is_android && !is_chromecast) { |
+ group("chromium_builder_asan") { |
+ testonly = true |
+ |
+ deps = [ |
+ "//chrome:chrome", |
+ "//content/shell:content_shell", |
+ "//v8:d8", |
+ ] |
+ if (!is_win) { |
+ deps += [ |
+ "//net:dns_fuzz_stub", |
+ "//net:hpack_fuzz_wrapper", |
+ "//skia:filter_fuzz_stub", |
+ ] |
+ } |
+ if (enable_ipc_fuzzer && !is_component_build) { |
+ deps += [ "//tools/ipc_fuzzer:ipc_fuzzer_all" ] |
+ } |
+ if (!is_chromeos) { |
+ deps += [ |
+ "//third_party/pdfium/samples:pdfium_test", |
+ "//v8:v8_shell($host_toolchain)", |
+ ] |
+ } |
+ if (is_clang) { |
+ deps += [ "//build/sanitizers:copy_llvm_symbolizer" ] |
+ } |
+ if (is_win && symbol_level == 2 && target_cpu == "x86" && is_syzyasan) { |
+ deps += [ |
+ "//chrome/tools/build/win/syzygy:chrome_dll_syzygy", |
+ # TODO(GYP): Add this once it exists, https://crbug.com/619086 |
+ # "//content/shell:content_shell_syzyasan |
+ ] |
+ if (is_multi_dll_chrome) { |
+ deps += [ "//chrome/tools/build/win/syzygy:chrome_child_dll_syzygy" ] |
+ } |
+ } |
+ } |
+} |
+ |
# For compatibility with GYP. The linux_chromium_chromeos_rel_ng and |
# linux_chromium_chromeos_compile_rel_ng bots reference this target as |
# something to build, but all targets for those bots to compile are set |