Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(436)

Side by Side Diff: Source/bindings/modules/idl.gypi

Issue 310563004: IDL build: Split global constructors into core and modules (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Tweak (reupload) Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 # IDL file lists; see: http://www.chromium.org/developers/web-idl-interfaces 5 # IDL file lists; see: http://www.chromium.org/developers/web-idl-interfaces
6 6
7 { 7 {
8 'includes': [ 8 'includes': [
9 '../../core/core.gypi',
10 '../core/idl.gypi', 9 '../core/idl.gypi',
11 '../idl.gypi', 10 'generated.gypi',
11 'modules.gypi',
12 ], 12 ],
13 13
14 'variables': { 14 'variables': {
15 # IDL file lists; see: http://www.chromium.org/developers/web-idl-interfaces 15 # IDL file lists; see: http://www.chromium.org/developers/web-idl-interfaces
16 16
17 # Interface IDL files: generate individual bindings (includes testing)
18 'modules_interface_idl_files': [
19 # No testing or generated interface IDL files in modules currently
20 '<@(modules_idl_files)',
21 ],
22
23 # Write lists of main IDL files to a file, so that the command lines don't
24 # exceed OS length limits.
25 'modules_idl_files_list': '<|(modules_idl_files_list.tmp <@(modules_idl_file s))',
26
17 # Dependency IDL files: don't generate individual bindings, but do process 27 # Dependency IDL files: don't generate individual bindings, but do process
18 # in IDL dependency computation, and count as build dependencies 28 # in IDL dependency computation, and count as build dependencies
19 'all_dependency_idl_files': [ 29 'all_dependency_idl_files': [
20 '<@(core_all_dependency_idl_files)', 30 '<@(core_all_dependency_idl_files)',
21 '<@(modules_all_dependency_idl_files)', 31 '<@(modules_all_dependency_idl_files)',
22 ], 32 ],
23 # 'modules_dependency_idl_files' is already used in Source/modules, so avoid 33 # 'modules_dependency_idl_files' is already used in Source/modules, so avoid
24 # collision 34 # collision
25 'modules_all_dependency_idl_files': [ 35 'modules_all_dependency_idl_files': [
26 '<@(modules_static_dependency_idl_files)', 36 '<@(modules_static_dependency_idl_files)',
27 # '<@(modules_generated_dependency_idl_files)', 37 '<@(modules_generated_dependency_idl_files)',
28 ], 38 ],
29 39
30 # Static IDL files / Generated IDL files 40 # Static IDL files / Generated IDL files
31 # Paths need to be passed separately for static and generated files, as 41 # Paths need to be passed separately for static and generated files, as
32 # static files are listed in a temporary file (b/c too long for command 42 # static files are listed in a temporary file (b/c too long for command
33 # line), but generated files must be passed at the command line, as their 43 # line), but generated files must be passed at the command line, as their
34 # paths are not fixed at GYP time, when the temporary file is generated, 44 # paths are not fixed at GYP time, when the temporary file is generated,
35 # because their paths depend on the build directory, which varies. 45 # because their paths depend on the build directory, which varies.
36 'modules_static_idl_files': [ 46 'modules_static_idl_files': [
37 '<@(modules_static_interface_idl_files)', 47 '<@(modules_static_interface_idl_files)',
38 '<@(modules_static_dependency_idl_files)', 48 '<@(modules_static_dependency_idl_files)',
39 ], 49 ],
40 'modules_static_idl_files_list': 50 'modules_static_idl_files_list':
41 '<|(modules_static_idl_files_list.tmp <@(modules_static_idl_files))', 51 '<|(modules_static_idl_files_list.tmp <@(modules_static_idl_files))',
42 52
43 #'modules_generated_idl_files': [ 53 'modules_generated_idl_files': [
44 # '<@(modules_generated_dependency_idl_files)', 54 '<@(modules_generated_dependency_idl_files)',
45 #], 55 ],
46 56
47 # Static IDL files 57 # Static IDL files
48 'modules_static_interface_idl_files': [ 58 'modules_static_interface_idl_files': [
49 '<@(modules_idl_files)', 59 '<@(modules_idl_files)',
50 ], 60 ],
51 'modules_static_dependency_idl_files': [ 61 'modules_static_dependency_idl_files': [
52 '<@(modules_dependency_idl_files)', 62 '<@(modules_dependency_idl_files)',
53 '<@(modules_testing_dependency_idl_files)', 63 '<@(modules_testing_dependency_idl_files)',
54 ], 64 ],
55 65
56 # Generated IDL files 66 # Generated IDL files
57 #'modules_generated_dependency_idl_files': [ 67 'modules_generated_dependency_idl_files': [
58 # # FIXME: Generate separate modules_global_constructors_idls 68 '<@(modules_global_constructors_generated_idl_files)', # partial interfac es
59 # # http://crbug.com/358074 69 ],
60 # # '<@(modules_generated_global_constructors_idl_files)', # partial inter faces
61 #],
62 }, 70 },
63 } 71 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698