diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/bindings/bindings.gni')
-rw-r--r-- | chromium/third_party/WebKit/Source/bindings/bindings.gni | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/chromium/third_party/WebKit/Source/bindings/bindings.gni b/chromium/third_party/WebKit/Source/bindings/bindings.gni new file mode 100644 index 00000000000..73b987df4f3 --- /dev/null +++ b/chromium/third_party/WebKit/Source/bindings/bindings.gni @@ -0,0 +1,51 @@ +# Copyright 2014 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. + +# All paths in this file should be absolute so it can be imported into +# different contexts. + +# v8/custom/custom.gypi -------------------------------------------------------- + +# These paths are relative to v8/custom. +_v8_custom_gypi = exec_script( + "//build/gypi_to_gn.py", + [ rebase_path("v8/custom/custom.gypi") ], + "scope", + [ "v8/custom/custom.gypi" ]) + +bindings_v8_custom_dir = get_path_info("v8/custom", "abspath") +bindings_v8_custom_files = get_path_info( + rebase_path(_v8_custom_gypi.bindings_v8_custom_files, ".", + bindings_v8_custom_dir), + "abspath") + +# v8/v8.gypi ------------------------------------------------------------------- + +# These paths are relative to v8. +_v8_gypi = exec_script( + "//build/gypi_to_gn.py", + [ rebase_path("v8/v8.gypi") ], + "scope", + [ "v8/v8.gypi" ]) + +bindings_v8_dir = get_path_info("v8", "abspath") + +# v8.gypi references includes a reference to the custom_files list. Manually +# expand that. +_rel_bindings_v8_files = _v8_gypi.bindings_v8_files +_rel_bindings_v8_files -= [ "<@(bindings_v8_custom_files)" ] +bindings_v8_files = get_path_info( + rebase_path(_rel_bindings_v8_files, ".", "v8"), + "abspath") +bindings_v8_files += bindings_v8_custom_files + +# bindings.gypi ---------------------------------------------------------------- + +bindings_dir = get_path_info(".", "abspath") +blink_output_dir = "$root_gen_dir/blink" +bindings_output_dir = "$root_gen_dir/blink/bindings" + +bindings_unittest_files = get_path_info( + rebase_path(_v8_gypi.bindings_v8_unittest_files, ".", bindings_v8_dir), + "abspath") |