Files
sousa-gecko/third_party/abseil-cpp/moz-patch-stack/0006.patch
T

52 lines
1.7 KiB
Diff

From: Michael Froman <mfroman@mozilla.com>
Date: Tue, 7 Jan 2025 15:30:00 -0600
Subject: Bug 1935474 - BUILD.gn changes to allow building all of
absl_component_deps. r?ng!
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/9cf7afd94407318bb1c39b801d3523db532232e1
---
abseil-cpp/BUILD.gn | 13 +++++++++++++
abseil-cpp/absl/random/internal/BUILD.gn | 5 +++++
2 files changed, 18 insertions(+)
diff --git a/abseil-cpp/BUILD.gn b/abseil-cpp/BUILD.gn
index 8da448e6e68..07432235612 100644
--- a/abseil-cpp/BUILD.gn
+++ b/abseil-cpp/BUILD.gn
@@ -142,6 +142,19 @@ group("absl_component_deps") {
}
visibility = [ ":absl" ]
+
+ if (moz_webrtc_build) {
+ # rewrite deps for our new abseil-cpp location
+ if (defined(public_deps)) {
+ modified_deps = []
+ foreach (dep, public_deps) {
+ newdep = string_replace(dep, "//third_party/abseil-cpp/", "//")
+ modified_deps += [ newdep ]
+ }
+ public_deps = []
+ public_deps = modified_deps
+ }
+ }
}
# Abseil testing utilities should only be included in test binaries.
diff --git a/abseil-cpp/absl/random/internal/BUILD.gn b/abseil-cpp/absl/random/internal/BUILD.gn
index 1a0775f74f7..04d3d2c0b49 100644
--- a/abseil-cpp/absl/random/internal/BUILD.gn
+++ b/abseil-cpp/absl/random/internal/BUILD.gn
@@ -188,6 +188,11 @@ absl_source_set("platform") {
"//third_party/abseil-cpp/absl/base:config",
]
visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
+
+ if (moz_webrtc_build) {
+ # We don't really want to run Google's scripting to generate build flags
+ deps -= [ "//build:chromeos_buildflags" ]
+ }
}
absl_source_set("randen") {