Chromium Code Reviews| Index: tools/gn/variables.cc |
| diff --git a/tools/gn/variables.cc b/tools/gn/variables.cc |
| index ea40adef20236e4bdcc574a3c6390cce37d6ee6c..da02b3431ef6270e6d495473c80efafd85135bd0 100644 |
| --- a/tools/gn/variables.cc |
| +++ b/tools/gn/variables.cc |
| @@ -393,6 +393,37 @@ const char kDefines_Help[] = |
| "Example:\n" |
| " defines = [ \"AWESOME_FEATURE\", \"LOG_LEVEL=3\" ]\n"; |
| +const char kDepfile[] = "depfile"; |
| +const char kDepfile_HelpShort[] = |
| + "depfile: [string] File name for input dependencies for custom targets."; |
| +const char kDepfile_Help[] = |
| + "depfile: [string] File name for input dependencies for custom targets.\n" |
|
brettw
2013/11/04 05:22:14
I've been putting a blank line after this in the o
koz (OOO until 15th September)
2013/11/06 07:29:11
Done.
|
| + " If nonempty, this string specifies that the current \"custom\" target\n" |
| + " will generate the given \".d\" file containing the dependencies of the\n" |
| + " input. Empty or unset means that the script doesn't generate the\n" |
| + " files.\n" |
| + "\n" |
| + " The .d file should go in the target output directory. If you have more\n" |
| + " than one source file that the script is being run over, you can use\n" |
| + " the output file expansions described in \"gn help custom\" to name the\n" |
| + " .d file according to the input." |
| + "\n" |
| + " The format is that of a Makefile, and all of the paths should be\n" |
| + " relative to the root build directory.\n" |
| + "\n" |
| + "Example:\n" |
| + " custom(\"myscript_target\") {\n" |
| + " script = \"myscript.py\"\n" |
| + " sources = [ ... ]\n" |
| + "\n" |
| + " # Locate the deps file in the output directory named like the\n" |
| + " # inputs but with a \".d\" appended.\n" |
| + " depfile = \"$relative_target_output_dir/{{source_name}}.d\"\n" |
| + "\n" |
| + " # Say our script uses \"-o <d file>\" to indicate the deps file.\n" |
| + " args = [ \"{{source}}\", \"-o\", depfile ]\n" |
| + " }\n"; |
| + |
| const char kDeps[] = "deps"; |
| const char kDeps_HelpShort[] = |
| "deps: [label list] Linked dependencies."; |
| @@ -767,6 +798,7 @@ const VariableInfoMap& GetTargetVariables() { |
| INSERT_VARIABLE(Configs) |
| INSERT_VARIABLE(Data) |
| INSERT_VARIABLE(Datadeps) |
| + INSERT_VARIABLE(Depfile) |
| INSERT_VARIABLE(Deps) |
| INSERT_VARIABLE(DirectDependentConfigs) |
| INSERT_VARIABLE(External) |