| # 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. |
| |
| # core/v8/custom/custom.gypi --------------------------------------------------- |
| |
| # These paths are relative to v8/custom. |
| _core_v8_custom_gypi = exec_script( |
| "//build/gypi_to_gn.py", |
| [ rebase_path("core/v8/custom/custom.gypi") ], |
| "scope", |
| [ "core/v8/custom/custom.gypi" ]) |
| |
| bindings_core_v8_custom_dir = get_path_info("core/v8/custom", "abspath") |
| bindings_core_v8_custom_files = get_path_info( |
| rebase_path(_core_v8_custom_gypi.bindings_core_v8_custom_files, ".", |
| bindings_core_v8_custom_dir), |
| "abspath") |
| |
| # core/v8/v8.gypi -------------------------------------------------------------- |
| |
| # These paths are relative to v8. |
| _core_v8_gypi = exec_script( |
| "//build/gypi_to_gn.py", |
| [ rebase_path("core/v8/v8.gypi") ], |
| "scope", |
| [ "core/v8/v8.gypi" ]) |
| |
| bindings_core_v8_dir = get_path_info("core/v8", "abspath") |
| |
| # v8.gypi references includes a reference to the custom_files list. Manually |
| # expand that. |
| _rel_bindings_core_v8_files = _core_v8_gypi.bindings_core_v8_files |
| _rel_bindings_core_v8_files -= [ "<@(bindings_core_v8_custom_files)" ] |
| bindings_core_v8_files = get_path_info( |
| rebase_path(_rel_bindings_core_v8_files, ".", "core/v8"), |
| "abspath") |
| bindings_core_v8_files += bindings_core_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(_core_v8_gypi.bindings_core_v8_unittest_files, ".", bindings_core_v8_dir), |
| "abspath") |