Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / bindings / core / BUILD.gn
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 import("//third_party/WebKit/Source/bindings/core/core.gni")
6 import("//third_party/WebKit/Source/bindings/core/idl.gni")
7 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni")
8
9 visibility = [ "//third_party/WebKit/*" ]
10
11 # GYP version: Source/bindings/core/generated.gyp:interfaces_info_individual_core
12 compute_interfaces_info_individual("interfaces_info_individual_core") {
13   sources_static = core_static_idl_files
14   sources_generated = core_generated_idl_files
15   interfaces_info_file =
16     "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle"
17   component_wide_info_file =
18     "$bindings_core_output_dir/ComponentInfoCore.pickle"
19   deps = [
20     "//third_party/WebKit/Source/bindings/core:core_global_constructors_idls",
21   ]
22 }
23
24 # GYP version: Source/bindings/core/generated.gyp:core_global_objects
25 compute_global_objects("core_global_objects") {
26   sources = core_idl_files + core_idl_with_modules_dependency_files
27   sources_generated = []
28   output_file = "$bindings_core_output_dir/GlobalObjectsCore.pickle"
29   deps = []
30 }
31
32 # GYP version: Source/bindings/core/generated.gyp:core_global_constructors_idls
33 generate_global_constructors("core_global_constructors_idls") {
34   sources = core_idl_files + core_idl_with_modules_dependency_files
35   global_objects_file = "$bindings_core_output_dir/GlobalObjectsCore.pickle"
36   interfaces = core_global_constructors_original_interfaces
37   component = "Core"
38   output_dir = blink_core_output_dir
39   deps = [ ":core_global_objects" ]
40 }