File: BUILD.gn

package info (click to toggle)
chromium-browser 41.0.2272.118-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 2,189,132 kB
  • sloc: cpp: 9,691,462; ansic: 3,341,451; python: 712,689; asm: 518,779; xml: 208,926; java: 169,820; sh: 119,353; perl: 68,907; makefile: 28,311; yacc: 13,305; objc: 11,385; tcl: 3,186; cs: 2,225; sql: 2,217; lex: 2,215; lisp: 1,349; pascal: 1,256; awk: 407; ruby: 155; sed: 53; php: 14; exp: 11
file content (137 lines) | stat: -rw-r--r-- 5,084 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# 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.

import("//third_party/WebKit/Source/modules/modules.gni")
import("//third_party/WebKit/Source/bindings/core/core.gni")
import("//third_party/WebKit/Source/bindings/modules/modules.gni")
import("//third_party/WebKit/Source/bindings/scripts/scripts.gni")
import("//third_party/WebKit/Source/build/scripts/scripts.gni")

visibility = [ "//third_party/WebKit/*" ]

# GYP version: Source/bindings/modules/generated.gyp:bindings_modules_generated
group("bindings_modules_generated") {
  deps = [
    ":modules_bindings_generated_event_interfaces",
    ":bindings_modules_generated_event_modules_factory",
    ":bindings_modules_generated_event_modules_names",
    ":bindings_modules_generated_event_target_modules_names",
  ]
}

# GYP version: event_interfaces action in bindings_modules_generated
generate_event_interfaces("modules_bindings_generated_event_interfaces") {
  sources = modules_event_idl_files
  output_file = "EventModulesInterfaces.in"
  suffix = "Modules"
}

# GYP version: EventModulesFactory action in bindings_modules_generated
make_event_factory("bindings_modules_generated_event_modules_factory") {
  in_files = [
    "$root_gen_dir/blink/EventModulesInterfaces.in",
  ]
  outputs = [
    "$blink_modules_output_dir/EventModules.cpp",
    "$blink_modules_output_dir/EventModulesHeaders.h",
  ]
}

# GYP version: EventModulesNames action in bindings_modules_generated
make_names("bindings_modules_generated_event_modules_names") {
  in_files = [
    "$root_gen_dir/blink/EventModulesInterfaces.in",
  ]
  outputs = [
    "$blink_modules_output_dir/EventModulesNames.cpp",
    "$blink_modules_output_dir/EventModulesNames.h",
  ]
}

# GYP version: EventTargetModulesNames action in bindings_modules_generated
make_names("bindings_modules_generated_event_target_modules_names") {
  in_files = [
    "../../modules/EventTargetModulesFactory.in",
  ]
  outputs = [
    "$blink_modules_output_dir/EventTargetModulesNames.cpp",
    "$blink_modules_output_dir/EventTargetModulesNames.h",
  ]
}

# ------------------------------------------------------------------------------

# GYP version: Source/bindings/modules/generated.gyp:interfaces_info_individual_modules
compute_interfaces_info_individual("interfaces_info_individual_modules") {
  sources_static = modules_static_idl_files
  sources_generated = modules_generated_dependency_idl_files
  interfaces_info_file =
    "$bindings_modules_output_dir/InterfacesInfoOverallIndividual.pickle"
  component_info_file =
    "$bindings_modules_output_dir/ComponentInfoModules.pickle"
  deps = [
    ":modules_core_global_constructors_idls",
    ":modules_global_constructors_idls",
  ]
}

# GYP version: Source/bindings/modules/generated.gyp:interfaces_info
action("interfaces_info") {
  script = "$bindings_scripts_dir/compute_interfaces_info_overall.py"

  inputs = [
    "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle",
    "$bindings_modules_output_dir/InterfacesInfoOverallIndividual.pickle",
  ]
  outputs = [
    "$bindings_modules_output_dir/InterfacesInfoOverall.pickle",
  ]

  args = [
    "--write-file-only-if-changed=1",
    "--",
    rebase_path(
        "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle",
        root_build_dir),
    rebase_path(
        "$bindings_modules_output_dir/InterfacesInfoOverallIndividual.pickle",
        root_build_dir),
    rebase_path(
        "$bindings_modules_output_dir/InterfacesInfoOverall.pickle",
        root_build_dir),
  ]

  deps = [
    ":interfaces_info_individual_modules",
    "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core",
  ]
}

# GYP version: Source/bindings/modules/generated.gyp:modules_global_objects
compute_global_objects("modules_global_objects") {
  sources = modules_idl_files
  sources_generated = [ "$bindings_core_output_dir/GlobalObjectsCore.pickle" ]
  output_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickle"
  deps = [ "//third_party/WebKit/Source/bindings/core:core_global_objects" ]
}

# GYP version: Source/bindings/modules/generated.gyp:modules_core_global_constructors_idls
generate_global_constructors("modules_core_global_constructors_idls") {
  sources = core_idl_files + core_idl_with_modules_dependency_files
  global_objects_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickle"
  interfaces = modules_core_global_constructors_original_interfaces
  component = "Core"
  output_dir = blink_modules_output_dir
  deps = [ ":modules_global_objects" ]
}

# GYP version: Source/bindings/modules/generated.gyp:modules_global_constructors_idls
generate_global_constructors("modules_global_constructors_idls") {
  sources = modules_idl_files
  global_objects_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickle"
  interfaces = modules_global_constructors_original_interfaces
  component = "Modules"
  output_dir = blink_modules_output_dir
  deps = [ ":modules_global_objects" ]
}