| Index: tools/gn/command_desc.cc
|
| diff --git a/tools/gn/command_desc.cc b/tools/gn/command_desc.cc
|
| index e24f0e44f02617548f14aece8db2d5c848024249..f477e5aed6a1a4a1ac7f03ef4b2350e041d5e0d5 100644
|
| --- a/tools/gn/command_desc.cc
|
| +++ b/tools/gn/command_desc.cc
|
| @@ -250,8 +250,27 @@ void PrintConfigsVector(const Target* target,
|
| }
|
| }
|
|
|
| +void PrintConfigsVector(const Target* target,
|
| + const UniqueVector<LabelConfigPair>& configs,
|
| + const std::string& heading,
|
| + bool display_header) {
|
| + if (configs.empty())
|
| + return;
|
| +
|
| + // Don't sort since the order determines how things are processed.
|
| + if (display_header)
|
| + OutputString("\n" + heading + " (in order applying):\n");
|
| +
|
| + Label toolchain_label = target->label().GetToolchainLabel();
|
| + for (size_t i = 0; i < configs.size(); i++) {
|
| + OutputString(" " +
|
| + configs[i].label.GetUserVisibleName(toolchain_label) + "\n");
|
| + }
|
| +}
|
| +
|
| void PrintConfigs(const Target* target, bool display_header) {
|
| - PrintConfigsVector(target, target->configs(), "configs", display_header);
|
| + PrintConfigsVector(target, target->configs().vector(), "configs",
|
| + display_header);
|
| }
|
|
|
| void PrintDirectDependentConfigs(const Target* target, bool display_header) {
|
|
|