Chromium Code Reviews| Index: build/shim_headers.gni |
| diff --git a/build/shim_headers.gni b/build/shim_headers.gni |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..fbeda8ceea19a7346bcb574c70740d117aada10e |
| --- /dev/null |
| +++ b/build/shim_headers.gni |
| @@ -0,0 +1,36 @@ |
| +# Copyright 2016 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +template("shim_headers") { |
| + action_name = "gen_${target_name}" |
| + config_name = "${target_name}_config" |
| + shim_headers_path = "${root_gen_dir}/shim_headers/${target_name}" |
| + |
| + config(config_name) { |
| + include_dirs = [ shim_headers_path ] |
| + } |
| + |
| + action(action_name) { |
| + script = "//tools/generate_shim_headers/generate_shim_headers.py" |
| + args = [ |
| + "--generate", |
| + "--headers-root", |
| + rebase_path(invoker.root_path), |
| + "--output-directory", |
| + rebase_path(shim_headers_path), |
| + ] + invoker.headers |
| + |
| + outputs = [] |
|
brettw
2016/04/14 20:20:07
You should be able to use something like this to a
|
| + foreach(header, invoker.headers) { |
| + outputs += [ "${shim_headers_path}/${header}" ] |
| + } |
| + } |
| + |
| + group(target_name) { |
| + deps = [ |
| + ":${action_name}", |
| + ] |
| + all_dependent_configs = [ ":${config_name}" ] |
| + } |
| +} |