Chromium Code Reviews| Index: Source/bindings/modules/BUILD.gn |
| diff --git a/Source/bindings/modules/BUILD.gn b/Source/bindings/modules/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e4631c65d34547024703139b787147a1f7cc6cb4 |
| --- /dev/null |
| +++ b/Source/bindings/modules/BUILD.gn |
| @@ -0,0 +1,118 @@ |
| +# 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") |
| + |
| +# 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_factory", |
| + ":bindings_modules_generated_event_target_modules_names", |
| + ] |
| +} |
| + |
| +# GYP verison: event_interfaces action in bindings_modules_generated |
|
Nils Barth (inactive)
2014/06/10 08:44:17
typo: ^verison^version
|
| +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", |
| + "$blink_modules_output_dir/EventModulesInterfaces.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: EventTargetModulesFactory action in bindings_modules_generated |
| +make_event_factory("bindings_modules_generated_event_target_modules_factory") { |
| + in_files = [ |
| + "../../modules/EventTargetModulesFactory.in", |
| + ] |
| + outputs = [ |
| + "$blink_modules_output_dir/EventTargetModulesHeaders.h", |
| + "$blink_modules_output_dir/EventTargetModulesInterfaces.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 |
| + # No generated files currently, will add with constructors |
| + sources_generated = [] |
| + component_dir = "modules" |
| + output_file = |
| + "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle" |
| +} |
| + |
| +# GYP version: Source/bindings/modules/generated.gyp:interfaces_info |
| +action("interfaces_info") { |
| + script = "$bindings_scripts_dir/compute_interfaces_info_overall.py" |
| + |
| + source_prereqs = [ |
| + "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle", |
| + "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle", |
| + ] |
| + outputs = [ |
| + "$bindings_modules_output_dir/InterfacesInfoModules.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/InterfacesInfoModulesIndividual.pickle", |
| + root_build_dir), |
| + rebase_path( |
| + "$bindings_modules_output_dir/InterfacesInfoModules.pickle", |
| + root_build_dir), |
| + ] |
| + |
| + deps = [ |
| + ":interfaces_info_individual_modules", |
| + "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core", |
| + ] |
| +} |
| + |
| + |