OLD | NEW |
1 # GN Reference | 1 # GN Reference |
2 | 2 |
3 *This page is automatically generated from* `gn help --markdown all`. | 3 *This page is automatically generated from* `gn help --markdown all`. |
4 | 4 |
5 ## **\--args**: Specifies build arguments overrides. | 5 ## **\--args**: Specifies build arguments overrides. |
6 | 6 |
7 ``` | 7 ``` |
8 See "gn help buildargs" for an overview of how build arguments work. | 8 See "gn help buildargs" for an overview of how build arguments work. |
9 | 9 |
10 Most operations take a build directory. The build arguments are taken | 10 Most operations take a build directory. The build arguments are taken |
(...skipping 1030 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1041 --all --as=output | 1041 --all --as=output |
1042 Display the executable file names of all test executables | 1042 Display the executable file names of all test executables |
1043 potentially affected by a change to the given file. | 1043 potentially affected by a change to the given file. |
1044 | 1044 |
1045 | 1045 |
1046 ``` | 1046 ``` |
1047 ## **action**: Declare a target that runs a script a single time. | 1047 ## **action**: Declare a target that runs a script a single time. |
1048 | 1048 |
1049 ``` | 1049 ``` |
1050 This target type allows you to run a script a single time to produce | 1050 This target type allows you to run a script a single time to produce |
1051 or more output files. If you want to run a script once for each of a | 1051 one or more output files. If you want to run a script once for each of |
1052 set of input files, see "gn help action_foreach". | 1052 a set of input files, see "gn help action_foreach". |
1053 | 1053 |
1054 ``` | 1054 ``` |
1055 | 1055 |
1056 ### **Inputs** | 1056 ### **Inputs** |
1057 | 1057 |
1058 ``` | 1058 ``` |
1059 In an action the "sources" and "inputs" are treated the same: | 1059 In an action the "sources" and "inputs" are treated the same: |
1060 they're both input dependencies on script execution with no special | 1060 they're both input dependencies on script execution with no special |
1061 handling. If you want to pass the sources to your script, you must do | 1061 handling. If you want to pass the sources to your script, you must do |
1062 so explicitly by including them in the "args". Note also that this | 1062 so explicitly by including them in the "args". Note also that this |
(...skipping 5121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6184 ** \--root**: Explicitly specify source root. | 6184 ** \--root**: Explicitly specify source root. |
6185 ** \--runtime-deps-list-file**: Save runtime dependencies for targets in file. | 6185 ** \--runtime-deps-list-file**: Save runtime dependencies for targets in file. |
6186 ** \--script-executable**: Set the executable used to execute scripts. | 6186 ** \--script-executable**: Set the executable used to execute scripts. |
6187 ** \--threads**: Specify number of worker threads. | 6187 ** \--threads**: Specify number of worker threads. |
6188 ** \--time**: Outputs a summary of how long everything took. | 6188 ** \--time**: Outputs a summary of how long everything took. |
6189 ** \--tracelog**: Writes a Chrome-compatible trace log to the given file. | 6189 ** \--tracelog**: Writes a Chrome-compatible trace log to the given file. |
6190 ** -v**: Verbose logging. | 6190 ** -v**: Verbose logging. |
6191 ** \--version**: Prints the GN version number and exits. | 6191 ** \--version**: Prints the GN version number and exits. |
6192 | 6192 |
6193 ``` | 6193 ``` |
OLD | NEW |