Show config.visibility in `gn desc`
Can now enter:
`gn desc <out_dir> <label or pattern> visibility`
The result is as expected.
Change-Id: I6dcade587a3a15247829969e1d0f610ccfbfb844
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/10120
Commit-Queue: Brett Wilson <brettw@chromium.org>
Reviewed-by: Brett Wilson <brettw@chromium.org>
diff --git a/src/gn/desc_builder.cc b/src/gn/desc_builder.cc
index d8639b1..9dd9d5f 100644
--- a/src/gn/desc_builder.cc
+++ b/src/gn/desc_builder.cc
@@ -254,6 +254,11 @@
res->SetWithoutPathExpansion(variables::kConfigs, std::move(configs));
}
+ if (what(variables::kVisibility)) {
+ res->SetWithoutPathExpansion(variables::kVisibility,
+ config_->visibility().AsValue());
+ }
+
#define CONFIG_VALUE_ARRAY_HANDLER(name, type) \
if (what(#name)) { \
ValuePtr ptr = \