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.
5 # Generate IDL interfaces info for core, used to generate bindings
7 # Design doc: http://www.chromium.org/developers/design-documents/idl-build
12 '../../bindings/scripts/scripts.gypi',
13 '../../core/core.gypi',
20 ################################################################################
22 'target_name': 'core_global_objects',
24 'idl_files': '<(core_idl_files)',
25 'output_file': '<(bindings_core_output_dir)/GlobalObjectsCore.pickle',
27 'includes': ['../../bindings/scripts/global_objects.gypi'],
29 ################################################################################
31 'target_name': 'core_global_constructors_idls',
33 'core_global_objects',
36 'idl_files': '<(core_idl_files)',
37 'global_objects_file':
38 '<(bindings_core_output_dir)/GlobalObjectsCore.pickle',
39 'global_names_idl_files': [
41 '<(blink_core_output_dir)/WindowCoreConstructors.idl',
42 'SharedWorkerGlobalScope',
43 '<(blink_core_output_dir)/SharedWorkerGlobalScopeCoreConstructors.idl',
44 'DedicatedWorkerGlobalScope',
45 '<(blink_core_output_dir)/DedicatedWorkerGlobalScopeCoreConstructors.idl',
48 '<@(core_global_constructors_generated_idl_files)',
49 '<@(core_global_constructors_generated_header_files)',
52 'includes': ['../../bindings/scripts/global_constructors.gypi'],
54 ################################################################################
56 'target_name': 'interfaces_info_individual_core',
58 '../../core/core_generated.gyp:generated_testing_idls',
59 'core_global_constructors_idls',
62 'static_idl_files': '<(core_static_idl_files)',
63 'generated_idl_files': '<(core_generated_idl_files)',
65 '<(bindings_core_output_dir)/InterfacesInfoCoreIndividual.pickle',
67 'includes': ['../../bindings/scripts/interfaces_info_individual.gypi'],
69 ################################################################################