Differential Revision: https://phabricator.services.mozilla.com/D309451
52 lines
1.7 KiB
Diff
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") {
|