Migrate WebRTC test infra to ABSL_FLAG.
This is the last CL required to migrate WebRTC to ABSL_FLAG, rtc::Flag
will be removed soon after this one lands.
Bug: webrtc:10616
Change-Id: I2807cec39e28a2737d2c49e2dc23f2a6f98d08f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/145727
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28606}
diff --git a/webrtc.gni b/webrtc.gni
index e27a84a..dece36e 100644
--- a/webrtc.gni
+++ b/webrtc.gni
@@ -376,6 +376,10 @@
absl_include_config = "//third_party/abseil-cpp:absl_include_config"
absl_define_config = "//third_party/abseil-cpp:absl_define_config"
+# Abseil Flags are testonly, so this config will only be applied to WebRTC targets
+# that are testonly.
+absl_flags_config = webrtc_root + ":absl_flags_configs"
+
template("rtc_test") {
test(target_name) {
forward_variables_from(invoker,
@@ -398,6 +402,7 @@
rtc_common_inherited_config,
absl_include_config,
absl_define_config,
+ absl_flags_config,
]
if (defined(invoker.public_configs)) {
public_configs += invoker.public_configs
@@ -476,6 +481,9 @@
absl_include_config,
absl_define_config,
]
+ if (defined(testonly) && testonly) {
+ public_configs += [ absl_flags_config ]
+ }
if (defined(invoker.public_configs)) {
public_configs += invoker.public_configs
}
@@ -507,6 +515,9 @@
absl_include_config,
absl_define_config,
]
+ if (defined(testonly) && testonly) {
+ public_configs += [ absl_flags_config ]
+ }
if (defined(invoker.public_configs)) {
public_configs += invoker.public_configs
}
@@ -585,6 +596,9 @@
absl_include_config,
absl_define_config,
]
+ if (defined(testonly) && testonly) {
+ public_configs += [ absl_flags_config ]
+ }
if (defined(invoker.public_configs)) {
public_configs += invoker.public_configs
}
@@ -652,6 +666,9 @@
absl_include_config,
absl_define_config,
]
+ if (defined(testonly) && testonly) {
+ public_configs += [ absl_flags_config ]
+ }
if (defined(invoker.public_configs)) {
public_configs += invoker.public_configs
}