| Index: tools/gn/command_path.cc
|
| diff --git a/tools/gn/command_path.cc b/tools/gn/command_path.cc
|
| index a17001dd6c684491755dd19f5f38de344cc11a23..f6a4e69a6f0384032d375ca2ab11a379e1bdac1f 100644
|
| --- a/tools/gn/command_path.cc
|
| +++ b/tools/gn/command_path.cc
|
| @@ -278,44 +278,44 @@ const char kPath[] = "path";
|
| const char kPath_HelpShort[] =
|
| "path: Find paths between two targets.";
|
| const char kPath_Help[] =
|
| - "gn path <out_dir> <target_one> <target_two>\n"
|
| - "\n"
|
| - " Finds paths of dependencies between two targets. Each unique path\n"
|
| - " will be printed in one group, and groups will be separate by newlines.\n"
|
| - " The two targets can appear in either order (paths will be found going\n"
|
| - " in either direction).\n"
|
| - "\n"
|
| - " By default, a single path will be printed. If there is a path with\n"
|
| - " only public dependencies, the shortest public path will be printed.\n"
|
| - " Otherwise, the shortest path using either public or private\n"
|
| - " dependencies will be printed. If --with-data is specified, data deps\n"
|
| - " will also be considered. If there are multiple shortest paths, an\n"
|
| - " arbitrary one will be selected.\n"
|
| - "\n"
|
| - "Interesting paths\n"
|
| - "\n"
|
| - " In a large project, there can be 100's of millions of unique paths\n"
|
| - " between a very high level and a common low-level target. To make the\n"
|
| - " output more useful (and terminate in a reasonable time), GN will not\n"
|
| - " revisit sub-paths previously known to lead to the target.\n"
|
| - "\n"
|
| - "Options\n"
|
| - "\n"
|
| - " --all\n"
|
| - " Prints all \"interesting\" paths found rather than just the first\n"
|
| - " one. Public paths will be printed first in order of increasing\n"
|
| - " length, followed by non-public paths in order of increasing length.\n"
|
| - "\n"
|
| - " --public\n"
|
| - " Considers only public paths. Can't be used with --with-data.\n"
|
| - "\n"
|
| - " --with-data\n"
|
| - " Additionally follows data deps. Without this flag, only public and\n"
|
| - " private linked deps will be followed. Can't be used with --public.\n"
|
| - "\n"
|
| - "Example\n"
|
| - "\n"
|
| - " gn path out/Default //base //tools/gn\n";
|
| + R"(gn path <out_dir> <target_one> <target_two>
|
| +
|
| + Finds paths of dependencies between two targets. Each unique path will be
|
| + printed in one group, and groups will be separate by newlines. The two
|
| + targets can appear in either order (paths will be found going in either
|
| + direction).
|
| +
|
| + By default, a single path will be printed. If there is a path with only
|
| + public dependencies, the shortest public path will be printed. Otherwise, the
|
| + shortest path using either public or private dependencies will be printed. If
|
| + --with-data is specified, data deps will also be considered. If there are
|
| + multiple shortest paths, an arbitrary one will be selected.
|
| +
|
| +Interesting paths
|
| +
|
| + In a large project, there can be 100's of millions of unique paths between a
|
| + very high level and a common low-level target. To make the output more useful
|
| + (and terminate in a reasonable time), GN will not revisit sub-paths
|
| + previously known to lead to the target.
|
| +
|
| +Options
|
| +
|
| + --all
|
| + Prints all "interesting" paths found rather than just the first one.
|
| + Public paths will be printed first in order of increasing length, followed
|
| + by non-public paths in order of increasing length.
|
| +
|
| + --public
|
| + Considers only public paths. Can't be used with --with-data.
|
| +
|
| + --with-data
|
| + Additionally follows data deps. Without this flag, only public and private
|
| + linked deps will be followed. Can't be used with --public.
|
| +
|
| +Example
|
| +
|
| + gn path out/Default //base //tools/gn
|
| +)";
|
|
|
| int RunPath(const std::vector<std::string>& args) {
|
| if (args.size() != 3) {
|
|
|