OLD | NEW |
(Empty) | |
| 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 |
| 3 # found in the LICENSE file. |
| 4 |
| 5 # This file defines a template to invoke grit repack in a consistent manner. |
| 6 # |
| 7 # Parameters: |
| 8 # sources [required] |
| 9 # List of pak files that need to be combined. |
| 10 # |
| 11 # output [required] |
| 12 # File name (single string) of the output file. |
| 13 # |
| 14 # repack_options [optional] |
| 15 # List of extra arguments to pass. |
| 16 # |
| 17 # deps [optional] |
| 18 # visibility [optional] |
| 19 # Normal meaning. |
| 20 template("repack") { |
| 21 action(target_name) { |
| 22 assert(defined(invoker.sources), "Need sources for $target_name") |
| 23 assert(defined(invoker.output), "Need output for $target_name") |
| 24 |
| 25 if (defined(invoker.visibility)) { |
| 26 visibility = invoker.visibility |
| 27 } |
| 28 |
| 29 script = "//tools/grit/grit/format/repack.py" |
| 30 |
| 31 inputs = invoker.sources |
| 32 outputs = [ |
| 33 invoker.output, |
| 34 ] |
| 35 |
| 36 args = [] |
| 37 if (defined(invoker.repack_options)) { |
| 38 args += invoker.repack_options |
| 39 } |
| 40 args += [ rebase_path(invoker.output, root_build_dir) ] |
| 41 args += rebase_path(invoker.sources, root_build_dir) |
| 42 |
| 43 if (defined(invoker.deps)) { |
| 44 deps = invoker.deps |
| 45 } |
| 46 } |
| 47 } |
OLD | NEW |