OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//third_party/WebKit/Source/config.gni") | 5 import("//third_party/WebKit/Source/config.gni") |
6 | 6 |
7 # All paths in this file should be absolute so targets in any directory can use | 7 # All paths in this file should be absolute so targets in any directory can use |
8 # them without worrying about the current directory. | 8 # them without worrying about the current directory. |
9 _scripts_dir = "//third_party/WebKit/Source/build/scripts" | 9 _scripts_dir = "//third_party/WebKit/Source/build/scripts" |
10 | 10 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 # Template to run most of scripts that process "*.in" files. | 84 # Template to run most of scripts that process "*.in" files. |
85 # script: script to run. | 85 # script: script to run. |
86 # in_files: ".in" files to pass to the script | 86 # in_files: ".in" files to pass to the script |
87 # other_inputs: (optional) other input files the script depends on | 87 # other_inputs: (optional) other input files the script depends on |
88 # defaults to "scripts_for_in_files" (if specified, we assume | 88 # defaults to "scripts_for_in_files" (if specified, we assume |
89 # that the contents of "scripts_for_in_files" are included in | 89 # that the contents of "scripts_for_in_files" are included in |
90 # this list specified since this is how these lists are filled | 90 # this list specified since this is how these lists are filled |
91 # from the GYP build. | 91 # from the GYP build. |
92 # outputs: expected results. Note that the directory of the 0th item in this | 92 # outputs: expected results. Note that the directory of the 0th item in this |
93 # list will be taken to be the output path. | 93 # list will be taken to be the output path. |
94 # other_args: (optional) other arguements to pass to the script. | 94 # other_args: (optional) other arguments to pass to the script. |
95 template("process_in_files") { | 95 template("process_in_files") { |
96 action(target_name) { | 96 action(target_name) { |
97 script = invoker.script | 97 script = invoker.script |
98 | 98 |
99 inputs = invoker.in_files | 99 inputs = invoker.in_files |
100 if (defined(invoker.other_inputs)) { | 100 if (defined(invoker.other_inputs)) { |
101 inputs += invoker.other_inputs | 101 inputs += invoker.other_inputs |
102 } else { | 102 } else { |
103 inputs += scripts_for_in_files | 103 inputs += scripts_for_in_files |
104 } | 104 } |
(...skipping 17 matching lines...) Expand all Loading... |
122 # process_in_files. | 122 # process_in_files. |
123 # outputs: expected results | 123 # outputs: expected results |
124 template("css_properties") { | 124 template("css_properties") { |
125 process_in_files(target_name) { | 125 process_in_files(target_name) { |
126 script = invoker.script | 126 script = invoker.script |
127 in_files = ["css/CSSProperties.in"] | 127 in_files = ["css/CSSProperties.in"] |
128 other_inputs = css_properties_files | 128 other_inputs = css_properties_files |
129 if (defined(invoker.other_inputs)) { | 129 if (defined(invoker.other_inputs)) { |
130 other_inputs += invoker.other_inputs | 130 other_inputs += invoker.other_inputs |
131 } | 131 } |
| 132 other_args = [ |
| 133 "--gperf", gperf_exe, |
| 134 ] |
132 outputs = invoker.outputs | 135 outputs = invoker.outputs |
133 } | 136 } |
134 } | 137 } |
135 | 138 |
136 # Template to run the make_names script. This is a special case of | 139 # Template to run the make_names script. This is a special case of |
137 # process_in_files. | 140 # process_in_files. |
138 # in_files: files to pass to the script | 141 # in_files: files to pass to the script |
139 # outputs: expected results | 142 # outputs: expected results |
140 template("make_names") { | 143 template("make_names") { |
141 process_in_files(target_name) { | 144 process_in_files(target_name) { |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 | 187 |
185 args = [ | 188 args = [ |
186 rebase_path(invoker.input_file, root_build_dir), | 189 rebase_path(invoker.input_file, root_build_dir), |
187 rebase_path(invoker.output_file, root_build_dir), | 190 rebase_path(invoker.output_file, root_build_dir), |
188 ] | 191 ] |
189 | 192 |
190 deps = make_core_generated_deps | 193 deps = make_core_generated_deps |
191 } | 194 } |
192 } | 195 } |
193 | 196 |
OLD | NEW |