pkgsrc-wip/chromium/patches/patch-BUILD.gn

233 lines
7.3 KiB
Plaintext

$NetBSD$
--- BUILD.gn.orig 2020-06-25 09:32:34.000000000 +0000
+++ BUILD.gn
@@ -203,7 +203,7 @@ group("gn_all") {
]
}
- if (is_win || (is_linux && !is_chromeos) || is_android) {
+ if (is_win || (is_linux && !is_chromeos) || is_android || is_bsd) {
deps += [
"//weblayer/shell:weblayer_shell",
"//weblayer/test:weblayer_browsertests",
@@ -413,12 +413,12 @@ group("gn_all") {
# seems currently broken for this platform at the moment, and the
# corresponding code build and works on Linux unmodified.
# See instructions in the corresponding BUILD.gn.
- if (is_linux) {
+ if (is_linux || is_bsd) {
deps +=
[ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
}
- if (is_linux || is_chromeos) {
+ if (is_linux || is_chromeos || is_bsd) {
# This is only used by ChromeOS, but we want maximal fuzzer coverage, so
# run it under linux too.
deps += [
@@ -474,6 +474,15 @@ group("gn_all") {
"//testing:empty_main",
]
+ if (is_bsd) {
+ deps += [
+ "//chrome:xdg_mime",
+ "//net:disk_cache_memory_test",
+ "//net:quic_client",
+ "//net:quic_server",
+ "//testing:empty_main",
+ ]
+
if (use_dbus) {
deps += [
"//dbus:dbus_test_server",
@@ -487,14 +496,14 @@ group("gn_all") {
}
}
- if (is_ios || is_win || (is_linux && !is_chromeos)) {
+ if (is_ios || is_win || (is_linux && !is_chromeos) || is_bsd) {
deps += [
"//base:base_i18n_perftests",
"//google_apis:google_apis_unittests",
]
}
- if ((is_win || is_mac || is_linux || is_chromeos || is_fuchsia) &&
+ if ((is_win || is_mac || is_linux || is_chromeos || is_fuchsia || is_bsd) &&
(target_cpu == "x86" || target_cpu == "x64")) {
deps += [ "//third_party/swiftshader" ]
}
@@ -520,7 +529,7 @@ group("gn_all") {
"//ui/compositor:compositor_unittests",
]
- if (!is_android) {
+ if (!is_android && is_linux) {
deps += [
"//chrome/test:load_library_perf_tests",
"//chrome/test:sync_performance_tests",
@@ -545,6 +554,27 @@ group("gn_all") {
]
}
+ if (is_bsd) {
+ deps += [
+ "//chrome/test:load_library_perf_tests",
+ "//chrome/test:sync_performance_tests",
+ "//chrome/test/chromedriver:chromedriver",
+ "//media/cast:generate_barcode_video",
+ "//media/cast:generate_timecode_audio",
+ "//net:crash_cache",
+ "//net:dns_fuzz_stub",
+ "//net:net_watcher", # TODO(GYP): This should be conditional on
+ # use_v8_in_net
+ "//net:run_testserver",
+ "//net:stress_cache",
+ "//net:tld_cleanup",
+ "//ppapi:pepper_hash_for_uma",
+ "//ppapi:ppapi_perftests",
+ "//third_party/leveldatabase:env_chromium_unittests",
+ "//third_party/libaddressinput:libaddressinput_unittests",
+ ]
+ }
+
if (is_android) {
deps += [ "//chrome/test/chromedriver:chromedriver($host_toolchain)" ]
}
@@ -559,7 +589,7 @@ group("gn_all") {
if (enable_nacl) {
deps += [ "//components/nacl/loader:nacl_loader_unittests" ]
- if (is_linux) {
+ if (is_linux || is_bsd) {
# TODO(dpranke): Figure out what platforms should actually have this.
deps += [ "//components/nacl/loader:nacl_helper" ]
@@ -593,6 +623,17 @@ group("gn_all") {
"//third_party/breakpad:minidump_dump($host_toolchain)",
"//third_party/breakpad:minidump_stackwalk($host_toolchain)",
]
+ }
+
+ if (is_bsd) {
+ deps += [
+ "//components/network_hints/browser",
+ "//content/public/app",
+ "//mojo:mojo_perftests",
+ "//services/service_manager/public/cpp",
+ "//testing/gmock:gmock_main",
+ ]
+ }
if (!is_android) {
deps += [
@@ -665,7 +706,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
- } else if (!is_android && !is_ios && !is_fuchsia) {
+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
@@ -680,7 +721,7 @@ group("gn_all") {
}
}
- if (is_mac || is_win || is_android || (is_linux && !is_chromeos)) {
+ if (is_mac || is_win || is_android || (is_linux && !is_chromeos) || is_bsd) {
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
@@ -704,19 +745,19 @@ group("gn_all") {
deps += [ "//content/browser/bluetooth/tools:bluetooth_metrics_hash" ]
}
- if (is_win || is_linux) {
+ if (is_win || is_linux || is_bsd) {
deps += [ "//mojo" ]
}
- if (is_mac || is_linux || is_android || is_fuchsia) {
+ if (is_mac || is_linux || is_android || is_fuchsia || is_bsd) {
deps += [ "//third_party/perfetto:all" ]
}
- if (is_win || is_mac || is_linux) {
+ if (is_win || is_mac || is_linux || is_bsd) {
deps += [ "//third_party/sqlite:sqlite_shell" ]
}
- if (is_linux && !is_chromeos && !is_chromecast) {
+ if ((is_linux || is_bsd) && !is_chromeos && !is_chromecast) {
# TODO(GYP): Figure out if any of these should be in gn_all
# and figure out how cross-platform they are
deps += [
@@ -758,13 +799,13 @@ group("gn_all") {
}
deps += [ "//third_party/libjpeg_turbo:simd_asm" ]
}
- if (is_linux && current_toolchain == host_toolchain) {
+ if ((is_linux || is_bsd) && current_toolchain == host_toolchain) {
deps += [ "//v8:v8_shell" ]
}
}
if ((is_linux && !is_chromecast) || (is_win && use_libfuzzer) ||
- (use_libfuzzer && is_mac)) {
+ (use_libfuzzer && is_mac) || is_bsd) {
deps += [
"//chrome/services/ipp_parser/public/cpp:fuzzers",
"//testing/libfuzzer/fuzzers",
@@ -786,7 +827,7 @@ group("gn_all") {
deps += [ "//native_client_sdk/src:nacl_core_sdk" ]
}
- if (is_linux && use_ozone) {
+ if ((is_linux || is_bsd) && use_ozone) {
deps += [
"//headless:headless_non_renderer",
"//headless:headless_tests",
@@ -798,8 +839,12 @@ group("gn_all") {
"//chrome/browser/vr:vr_common_perftests",
"//chrome/browser/vr:vr_common_unittests",
"//chrome/browser/vr:vr_pixeltests",
+ ]
+ if (is_linux) {
+ deps += [
"//tools/perf/contrib/vr_benchmarks:vr_perf_tests",
]
+ }
if (is_desktop_linux && use_ozone) {
deps += [ "//chrome/browser/vr/testapp:vr_testapp" ]
}
@@ -838,7 +883,7 @@ group("gn_all") {
deps += [ "//third_party/opencv:opencv_emd_fuzzer" ]
}
-if ((is_linux || is_win) && enable_remoting && !use_ozone) {
+if ((is_linux || is_win || is_bsd) && enable_remoting && !use_ozone) {
# This group is used for network annotation check test.
group("shipped_binaries") {
deps = [
@@ -1085,7 +1130,7 @@ if (!is_ios) {
]
}
- if (!is_win && !is_android) {
+ if (!is_win && !is_android && !is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
@@ -1292,7 +1337,7 @@ group("chromium_builder_perf") {
if (is_win) {
data_deps += [ "//chrome/installer/mini_installer:mini_installer" ]
- } else {
+ } else if (!is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}