Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  0005.patch   Sprache: unbekannt

 
From: Michael Froman <mfroman@mozilla.com>
Date: Thu, 10 Oct 2024 13:42:00 +0000
Subject: Bug 1921707 - abseil-cpp preprocessor, .json, .gni, and *.gn changes
 r=ng

Differential Revision: https://phabricator.services.mozilla.com/D224077
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/6207cac8e337488d54927a5a09e574afec9b432d
---
 abseil-cpp/.gn                           | 10 ++++++++++
 abseil-cpp/absl.gni                      | 15 ++++++++-------
 abseil-cpp/absl/random/internal/BUILD.gn |  2 ++
 abseil-cpp/build_overrides/build.gni     |  4 ++++
 4 files changed, 24 insertions(+), 7 deletions(-)
 create mode 100644 abseil-cpp/.gn
 create mode 100644 abseil-cpp/build_overrides/build.gni

diff --git a/abseil-cpp/.gn b/abseil-cpp/.gn
new file mode 100644
index 00000000000..648423a128f
--- /dev/null
+++ b/abseil-cpp/.gn
@@ -0,0 +1,10 @@
+# The location of the build configuration file.
+buildconfig = "//build/config/BUILDCONFIG.gn"
+script_executable = "python3"
+secondary_source = "//abseil-cpp/"
+
+default_args = {
+use_custom_libcxx = false
+is_component_build = false
+}
+
diff --git a/abseil-cpp/absl.gni b/abseil-cpp/absl.gni
index 93ea12cd7a5..8fbdcf0a8d1 100644
--- a/abseil-cpp/absl.gni
+++ b/abseil-cpp/absl.gni
@@ -34,8 +34,8 @@ template("absl_source_set") {
       configs += [
         "//build/config/compiler:no_chromium_code",
         "//build/config/compiler:prevent_unsafe_narrowing",
-        "//third_party/abseil-cpp:absl_default_cflags_cc",
-        "//third_party/abseil-cpp:absl_define_config",
+        "//abseil-cpp:absl_default_cflags_cc",
+        "//abseil-cpp:absl_define_config",
       ]
 
       if (is_component_build) {
@@ -49,7 +49,7 @@ template("absl_source_set") {
       if (!defined(public_configs)) {
         public_configs = []
       }
-      public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+      public_configs += [ "//abseil-cpp:absl_include_config" ]
 
       if (!defined(visibility)) {
         # Within Chromium builds, restrict direct visibility of Abseil sources, so
@@ -87,6 +87,7 @@ template("absl_source_set") {
         }
       }
     }
+    visibility += [ "//abseil-cpp/*" ]
   }
 }
 
@@ -100,15 +101,15 @@ template("absl_test") {
       configs -= [ "//build/config/compiler:chromium_code" ]
       configs += [
         "//build/config/compiler:no_chromium_code",
-        "//third_party/abseil-cpp:absl_default_cflags_cc",
-        "//third_party/abseil-cpp:absl_define_config",
-        "//third_party/abseil-cpp:absl_test_config",
+        "//abseil-cpp:absl_default_cflags_cc",
+        "//abseil-cpp:absl_define_config",
+        "//abseil-cpp:absl_test_config",
       ]
 
       if (!defined(public_configs)) {
         public_configs = []
       }
-      public_configs += [ "//third_party/abseil-cpp:absl_include_config" ]
+      public_configs += [ "//abseil-cpp:absl_include_config" ]
 
       visibility = [ "//third_party/abseil-cpp/:*" ]
       deps += [
diff --git a/abseil-cpp/absl/random/internal/BUILD.gn b/abseil-cpp/absl/random/internal/BUILD.gn
index 21d28b97adb..1d202726bf0 100644
--- a/abseil-cpp/absl/random/internal/BUILD.gn
+++ b/abseil-cpp/absl/random/internal/BUILD.gn
@@ -242,6 +242,7 @@ absl_source_set("randen_hwaes_impl") {
   visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
 }
 
+if (!moz_webrtc_build) {
 executable("gaussian_distribution_gentables") {
   sources = [ "gaussian_distribution_gentables.cc" ]
   deps = [
@@ -250,6 +251,7 @@ executable("gaussian_distribution_gentables") {
   ]
   visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
 }
+}
 
 absl_source_set("distribution_test_util") {
   testonly = true
diff --git a/abseil-cpp/build_overrides/build.gni b/abseil-cpp/build_overrides/build.gni
new file mode 100644
index 00000000000..3ec49896ece
--- /dev/null
+++ b/abseil-cpp/build_overrides/build.gni
@@ -0,0 +1,4 @@
+build_with_chromium = false
+ignore_elf32_limitations = true
+use_system_xcode = false
+xcode_version = "10.15"

[ Dauer der Verarbeitung: 0.18 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge