| OLD | NEW |
| 1 # Copyright 2017 The Chromium Authors. All rights reserved. | 1 # Copyright 2017 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 template("node") { | 5 template("node") { |
| 6 action(target_name) { | 6 action(target_name) { |
| 7 forward_variables_from(invoker, "*") | 7 forward_variables_from(invoker, "*") |
| 8 | 8 |
| 9 # Declare dependencies to all involved tools. | 9 # Declare dependencies to all involved tools. |
| 10 inputs += [ | 10 inputs += [ |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 | 67 |
| 68 if (defined(invoker.insert_in_head)) { | 68 if (defined(invoker.insert_in_head)) { |
| 69 args += [ | 69 args += [ |
| 70 "--insert_in_head", | 70 "--insert_in_head", |
| 71 invoker.insert_in_head, | 71 invoker.insert_in_head, |
| 72 ] | 72 ] |
| 73 } | 73 } |
| 74 } | 74 } |
| 75 } | 75 } |
| 76 | 76 |
| 77 template("uglify") { |
| 78 node(target_name) { |
| 79 script = "//chrome/browser/resources/uglify_gn.py" |
| 80 |
| 81 # Input and outputs files must be in the same order. |
| 82 inputs = [] |
| 83 |
| 84 #foreach(_input, invoker.input_files) { |
| 85 # inputs += [ "$target_gen_dir/$_input" ] |
| 86 #} |
| 87 outputs = [ |
| 88 "$target_gen_dir/${invoker.output_file}", |
| 89 ] |
| 90 |
| 91 args = [ |
| 92 "--base_folder", |
| 93 invoker.base_folder, |
| 94 "--out_folder", |
| 95 rebase_path(target_gen_dir, root_build_dir), |
| 96 "--input_files", |
| 97 ] + invoker.input_files + |
| 98 [ |
| 99 "--output_file", |
| 100 invoker.output_file, |
| 101 ] |
| 102 } |
| 103 } |
| 104 |
| 77 template("polymer_css_build") { | 105 template("polymer_css_build") { |
| 78 node(target_name) { | 106 node(target_name) { |
| 79 script = "//chrome/browser/resources/polymer_css_build_gn.py" | 107 script = "//chrome/browser/resources/polymer_css_build_gn.py" |
| 80 | 108 |
| 81 # Input and outputs files must be in the same order. | 109 # Input and outputs files must be in the same order. |
| 82 inputs = [] | 110 inputs = [] |
| 83 foreach(_input, invoker.input_files) { | 111 foreach(_input, invoker.input_files) { |
| 84 inputs += [ "$target_gen_dir/$_input" ] | 112 inputs += [ "$target_gen_dir/$_input" ] |
| 85 } | 113 } |
| 86 | 114 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 114 deps = invoker.deps | 142 deps = invoker.deps |
| 115 | 143 |
| 116 args = [ | 144 args = [ |
| 117 "--out_folder", | 145 "--out_folder", |
| 118 rebase_path("$target_gen_dir/${invoker.out_folder}", root_build_dir), | 146 rebase_path("$target_gen_dir/${invoker.out_folder}", root_build_dir), |
| 119 "--pak_file", | 147 "--pak_file", |
| 120 rebase_path("$target_gen_dir/${invoker.pak_file}", root_build_dir), | 148 rebase_path("$target_gen_dir/${invoker.pak_file}", root_build_dir), |
| 121 ] | 149 ] |
| 122 } | 150 } |
| 123 } | 151 } |
| OLD | NEW |