From: Michael Froman 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") {