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

Side by Side Diff: Source/core/core.gyp

Issue 16357021: Move core.gyp up one directory to Source/core/ (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 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
« no previous file with comments | « Source/core/ConvertFileToHeaderWithCharacterArray.gypi ('k') | Source/core/core.gyp/.gitignore » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # 1 #
2 # Copyright (C) 2009 Google Inc. All rights reserved. 2 # Copyright (C) 2009 Google Inc. All rights reserved.
3 # 3 #
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are 5 # modification, are permitted provided that the following conditions are
6 # met: 6 # met:
7 # 7 #
8 # * Redistributions of source code must retain the above copyright 8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer. 9 # notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above 10 # * Redistributions in binary form must reproduce the above
(...skipping 12 matching lines...) Expand all
23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 # 29 #
30 30
31 { 31 {
32 'includes': [ 32 'includes': [
33 '../../WebKit/chromium/WinPrecompile.gypi', 33 '../WebKit/chromium/WinPrecompile.gypi',
34 '../features.gypi', 34 'features.gypi',
35 '../../modules/modules.gypi', 35 '../modules/modules.gypi',
36 '../../bindings/bindings.gypi', 36 '../bindings/bindings.gypi',
37 '../core.gypi', 37 'core.gypi',
38 ], 38 ],
39 39
40 'variables': { 40 'variables': {
41 'enable_wexit_time_destructors': 1, 41 'enable_wexit_time_destructors': 1,
42 42
43 'webcore_include_dirs': [ 43 'webcore_include_dirs': [
44 '../../..',
45 '../..', 44 '../..',
45 '..',
46 '<(SHARED_INTERMEDIATE_DIR)/webkit', 46 '<(SHARED_INTERMEDIATE_DIR)/webkit',
47 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', 47 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
48 ], 48 ],
49 49
50 'conditions': [ 50 'conditions': [
51 ['OS=="android" and use_openmax_dl_fft!=0', { 51 ['OS=="android" and use_openmax_dl_fft!=0', {
52 'webcore_include_dirs': [ 52 'webcore_include_dirs': [
53 '<(DEPTH)/third_party/openmax_dl' 53 '<(DEPTH)/third_party/openmax_dl'
54 ] 54 ]
55 }], 55 }],
(...skipping 11 matching lines...) Expand all
67 'target_name': 'inspector_protocol_sources', 67 'target_name': 'inspector_protocol_sources',
68 'type': 'none', 68 'type': 'none',
69 'dependencies': [ 69 'dependencies': [
70 'generate_inspector_protocol_version' 70 'generate_inspector_protocol_version'
71 ], 71 ],
72 'actions': [ 72 'actions': [
73 { 73 {
74 'action_name': 'generateInspectorProtocolBackendSources', 74 'action_name': 'generateInspectorProtocolBackendSources',
75 'inputs': [ 75 'inputs': [
76 # The python script in action below. 76 # The python script in action below.
77 '../inspector/CodeGeneratorInspector.py', 77 'inspector/CodeGeneratorInspector.py',
78 # The helper script imported by CodeGeneratorInspector.py. 78 # The helper script imported by CodeGeneratorInspector.py.
79 '../inspector/CodeGeneratorInspectorStrings.py', 79 'inspector/CodeGeneratorInspectorStrings.py',
80 # Input file for the script. 80 # Input file for the script.
81 '../../devtools/protocol.json', 81 '../devtools/protocol.json',
82 ], 82 ],
83 'outputs': [ 83 'outputs': [
84 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp', 84 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp',
85 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorBackendDispatcher.h', 85 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorBackendDispatcher.h',
86 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp', 86 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp',
87 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorFrontend.h', 87 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorFrontend.h',
88 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp', 88 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp',
89 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorTypeBuilder.h', 89 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorTypeBuilder.h',
90 ], 90 ],
91 'variables': { 91 'variables': {
92 'generator_include_dirs': [ 92 'generator_include_dirs': [
93 ], 93 ],
94 }, 94 },
95 'action': [ 95 'action': [
96 'python', 96 'python',
97 '../inspector/CodeGeneratorInspector.py', 97 'inspector/CodeGeneratorInspector.py',
98 '../../devtools/protocol.json', 98 '../devtools/protocol.json',
99 '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit', 99 '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit',
100 '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore', 100 '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore',
101 ], 101 ],
102 'message': 'Generating Inspector protocol backend sources from protoco l.json', 102 'message': 'Generating Inspector protocol backend sources from protoco l.json',
103 'msvs_cygwin_shell': 1, 103 'msvs_cygwin_shell': 1,
104 }, 104 },
105 ] 105 ]
106 }, 106 },
107 { 107 {
108 'target_name': 'inspector_instrumentation_sources', 108 'target_name': 'inspector_instrumentation_sources',
109 'type': 'none', 109 'type': 'none',
110 'dependencies': [], 110 'dependencies': [],
111 'actions': [ 111 'actions': [
112 { 112 {
113 'action_name': 'generateInspectorInstrumentation', 113 'action_name': 'generateInspectorInstrumentation',
114 'inputs': [ 114 'inputs': [
115 # The python script in action below. 115 # The python script in action below.
116 '../inspector/CodeGeneratorInstrumentation.py', 116 'inspector/CodeGeneratorInstrumentation.py',
117 # Input file for the script. 117 # Input file for the script.
118 '../inspector/InspectorInstrumentation.idl', 118 'inspector/InspectorInstrumentation.idl',
119 ], 119 ],
120 'outputs': [ 120 'outputs': [
121 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorInstrumentationInl.h', 121 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorInstrumentationInl.h',
122 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorInstrumentationImpl.cpp ', 122 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorInstrumentationImpl.cpp ',
123 ], 123 ],
124 'action': [ 124 'action': [
125 'python', 125 'python',
126 '../inspector/CodeGeneratorInstrumentation.py', 126 'inspector/CodeGeneratorInstrumentation.py',
127 '../inspector/InspectorInstrumentation.idl', 127 'inspector/InspectorInstrumentation.idl',
128 '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit', 128 '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit',
129 '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore', 129 '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore',
130 ], 130 ],
131 'message': 'Generating Inspector instrumentation code from InspectorIn strumentation.idl', 131 'message': 'Generating Inspector instrumentation code from InspectorIn strumentation.idl',
132 'msvs_cygwin_shell': 1, 132 'msvs_cygwin_shell': 1,
133 } 133 }
134 ] 134 ]
135 }, 135 },
136 { 136 {
137 'target_name': 'generate_inspector_protocol_version', 137 'target_name': 'generate_inspector_protocol_version',
138 'type': 'none', 138 'type': 'none',
139 'actions': [ 139 'actions': [
140 { 140 {
141 'action_name': 'generateInspectorProtocolVersion', 141 'action_name': 'generateInspectorProtocolVersion',
142 'inputs': [ 142 'inputs': [
143 '../inspector/generate-inspector-protocol-version', 143 'inspector/generate-inspector-protocol-version',
144 '../../devtools/protocol.json', 144 '../devtools/protocol.json',
145 ], 145 ],
146 'outputs': [ 146 'outputs': [
147 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorProtocolVersion.h', 147 '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorProtocolVersion.h',
148 ], 148 ],
149 'variables': { 149 'variables': {
150 'generator_include_dirs': [ 150 'generator_include_dirs': [
151 ], 151 ],
152 }, 152 },
153 'action': [ 153 'action': [
154 'python', 154 'python',
155 '../inspector/generate-inspector-protocol-version', 155 'inspector/generate-inspector-protocol-version',
156 '-o', 156 '-o',
157 '<@(_outputs)', 157 '<@(_outputs)',
158 '<@(_inputs)' 158 '<@(_inputs)'
159 ], 159 ],
160 'message': 'Validate inspector protocol for backwards compatibility an d generate version file', 160 'message': 'Validate inspector protocol for backwards compatibility an d generate version file',
161 } 161 }
162 ] 162 ]
163 }, 163 },
164 { 164 {
165 'target_name': 'inspector_overlay_page', 165 'target_name': 'inspector_overlay_page',
166 'type': 'none', 166 'type': 'none',
167 'variables': { 167 'variables': {
168 'input_file_path': '../inspector/InspectorOverlayPage.html', 168 'input_file_path': 'inspector/InspectorOverlayPage.html',
169 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorOverlayP age.h', 169 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorOverlayP age.h',
170 'character_array_name': 'InspectorOverlayPage_html', 170 'character_array_name': 'InspectorOverlayPage_html',
171 }, 171 },
172 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ], 172 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
173 }, 173 },
174 { 174 {
175 'target_name': 'injected_canvas_script_source', 175 'target_name': 'injected_canvas_script_source',
176 'type': 'none', 176 'type': 'none',
177 'variables': { 177 'variables': {
178 'input_file_path': '../inspector/InjectedScriptCanvasModuleSource.js', 178 'input_file_path': 'inspector/InjectedScriptCanvasModuleSource.js',
179 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptCan vasModuleSource.h', 179 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptCan vasModuleSource.h',
180 'character_array_name': 'InjectedScriptCanvasModuleSource_js', 180 'character_array_name': 'InjectedScriptCanvasModuleSource_js',
181 }, 181 },
182 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ], 182 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
183 }, 183 },
184 { 184 {
185 'target_name': 'injected_script_source', 185 'target_name': 'injected_script_source',
186 'type': 'none', 186 'type': 'none',
187 'variables': { 187 'variables': {
188 'input_file_path': '../inspector/InjectedScriptSource.js', 188 'input_file_path': 'inspector/InjectedScriptSource.js',
189 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptSou rce.h', 189 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptSou rce.h',
190 'character_array_name': 'InjectedScriptSource_js', 190 'character_array_name': 'InjectedScriptSource_js',
191 }, 191 },
192 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ], 192 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
193 }, 193 },
194 { 194 {
195 'target_name': 'debugger_script_source', 195 'target_name': 'debugger_script_source',
196 'type': 'none', 196 'type': 'none',
197 'variables': { 197 'variables': {
198 'input_file_path': '<(bindings_dir)/v8/DebuggerScript.js', 198 'input_file_path': '<(bindings_dir)/v8/DebuggerScript.js',
199 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/DebuggerScriptSou rce.h', 199 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/DebuggerScriptSou rce.h',
200 'character_array_name': 'DebuggerScriptSource_js', 200 'character_array_name': 'DebuggerScriptSource_js',
201 }, 201 },
202 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ], 202 'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
203 }, 203 },
204 { 204 {
205 'target_name': 'webcore_derived', 205 'target_name': 'webcore_derived',
206 'type': 'static_library', 206 'type': 'static_library',
207 'hard_dependency': 1, 207 'hard_dependency': 1,
208 'dependencies': [ 208 'dependencies': [
209 'webcore_prerequisites', 209 'webcore_prerequisites',
210 'core_derived_sources.gyp:make_derived_sources', 210 'derived_sources.gyp:make_derived_sources',
abarth-chromium 2013/06/04 21:15:35 You're going to get a problem on Mac when building
adamk 2013/06/04 21:20:09 Ah, thanks for the explanation; renamed back to co
211 'inspector_overlay_page', 211 'inspector_overlay_page',
212 'inspector_protocol_sources', 212 'inspector_protocol_sources',
213 'inspector_instrumentation_sources', 213 'inspector_instrumentation_sources',
214 'injected_canvas_script_source', 214 'injected_canvas_script_source',
215 'injected_script_source', 215 'injected_script_source',
216 'debugger_script_source', 216 'debugger_script_source',
217 '../../wtf/wtf.gyp:wtf', 217 '../wtf/wtf.gyp:wtf',
218 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl', 218 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
219 '<(DEPTH)/skia/skia.gyp:skia', 219 '<(DEPTH)/skia/skia.gyp:skia',
220 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg', 220 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
221 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng', 221 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
222 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml', 222 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
223 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt', 223 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
224 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp', 224 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
225 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', 225 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
226 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms', 226 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
227 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite', 227 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
228 '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n', 228 '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n',
229 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', 229 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
230 '<(libjpeg_gyp_path):libjpeg', 230 '<(libjpeg_gyp_path):libjpeg',
231 ], 231 ],
232 'include_dirs': [ 232 'include_dirs': [
233 # FIXME: Remove <(SHARED_INTERMEDIATE_DIR)/webcore when we 233 # FIXME: Remove <(SHARED_INTERMEDIATE_DIR)/webcore when we
234 # can entice gyp into letting us put both the .cpp and .h 234 # can entice gyp into letting us put both the .cpp and .h
235 # files in the same output directory. 235 # files in the same output directory.
236 '<(SHARED_INTERMEDIATE_DIR)/webcore', 236 '<(SHARED_INTERMEDIATE_DIR)/webcore',
237 '<(SHARED_INTERMEDIATE_DIR)/webkit', 237 '<(SHARED_INTERMEDIATE_DIR)/webkit',
238 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', 238 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
239 '<@(webcore_include_dirs)', 239 '<@(webcore_include_dirs)',
240 240
241 # FIXME: Remove these once the bindings script generates qualified 241 # FIXME: Remove these once the bindings script generates qualified
242 # includes for these correctly. (Sequences don't work yet.) 242 # includes for these correctly. (Sequences don't work yet.)
243 '<(bindings_dir)/v8/custom', 243 '<(bindings_dir)/v8/custom',
244 '../../modules/mediastream', 244 '../modules/mediastream',
245 '../../modules/speech', 245 '../modules/speech',
246 '../dom', 246 'dom',
247 '../html', 247 'html',
248 '../html/shadow', 248 'html/shadow',
249 '../inspector', 249 'inspector',
250 '../page', 250 'page',
251 '../svg', 251 'svg',
252 ], 252 ],
253 'sources': [ 253 'sources': [
254 # These files include all the .cpp files generated from the .idl files 254 # These files include all the .cpp files generated from the .idl files
255 # in webcore_files. 255 # in webcore_files.
256 '<@(derived_sources_aggregate_files)', 256 '<@(derived_sources_aggregate_files)',
257 '<@(bindings_files)', 257 '<@(bindings_files)',
258 258
259 # Additional .cpp files for HashTools.h 259 # Additional .cpp files for HashTools.h
260 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorData.cpp', 260 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorData.cpp',
261 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp', 261 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 # webcore_prerequisites will be the 'base' target of every sub-target. 338 # webcore_prerequisites will be the 'base' target of every sub-target.
339 'target_name': 'webcore_prerequisites', 339 'target_name': 'webcore_prerequisites',
340 'type': 'none', 340 'type': 'none',
341 'dependencies': [ 341 'dependencies': [
342 'debugger_script_source', 342 'debugger_script_source',
343 'injected_canvas_script_source', 343 'injected_canvas_script_source',
344 'injected_script_source', 344 'injected_script_source',
345 'inspector_overlay_page', 345 'inspector_overlay_page',
346 'inspector_protocol_sources', 346 'inspector_protocol_sources',
347 'inspector_instrumentation_sources', 347 'inspector_instrumentation_sources',
348 'core_derived_sources.gyp:make_derived_sources', 348 'derived_sources.gyp:make_derived_sources',
349 '../../bindings/derived_sources.gyp:bindings_derived_sources', 349 '../bindings/derived_sources.gyp:bindings_derived_sources',
350 '../../wtf/wtf.gyp:wtf', 350 '../wtf/wtf.gyp:wtf',
351 '../../config.gyp:config', 351 '../config.gyp:config',
352 '../../weborigin/weborigin.gyp:weborigin', 352 '../weborigin/weborigin.gyp:weborigin',
353 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl', 353 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
354 '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib', 354 '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
355 '<(DEPTH)/skia/skia.gyp:skia', 355 '<(DEPTH)/skia/skia.gyp:skia',
356 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg', 356 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
357 '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase', 357 '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
358 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp', 358 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
359 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng', 359 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
360 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml', 360 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
361 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt', 361 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
362 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', 362 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
363 '<(DEPTH)/third_party/ots/ots.gyp:ots', 363 '<(DEPTH)/third_party/ots/ots.gyp:ots',
364 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms', 364 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
365 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite', 365 '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
366 '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl', 366 '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
367 '<(DEPTH)/third_party/zlib/zlib.gyp:zlib', 367 '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
368 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', 368 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
369 '<(libjpeg_gyp_path):libjpeg', 369 '<(libjpeg_gyp_path):libjpeg',
370 ], 370 ],
371 'export_dependent_settings': [ 371 'export_dependent_settings': [
372 '../../wtf/wtf.gyp:wtf', 372 '../wtf/wtf.gyp:wtf',
373 '../../config.gyp:config', 373 '../config.gyp:config',
374 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl', 374 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
375 '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib', 375 '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
376 '<(DEPTH)/skia/skia.gyp:skia', 376 '<(DEPTH)/skia/skia.gyp:skia',
377 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg', 377 '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
378 '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase', 378 '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
379 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp', 379 '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
380 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng', 380 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
381 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml', 381 '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
382 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt', 382 '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
383 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', 383 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
(...skipping 16 matching lines...) Expand all
400 '<(DEPTH)/third_party/angle/include/GLSLANG', 400 '<(DEPTH)/third_party/angle/include/GLSLANG',
401 ], 401 ],
402 'msvs_disabled_warnings': [ 402 'msvs_disabled_warnings': [
403 4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099, 403 4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099,
404 ], 404 ],
405 'scons_line_length' : 1, 405 'scons_line_length' : 1,
406 'xcode_settings': { 406 'xcode_settings': {
407 # Some Mac-specific parts of WebKit won't compile without having this 407 # Some Mac-specific parts of WebKit won't compile without having this
408 # prefix header injected. 408 # prefix header injected.
409 # FIXME: make this a first-class setting. 409 # FIXME: make this a first-class setting.
410 'GCC_PREFIX_HEADER': '../WebCorePrefixMac.h', 410 'GCC_PREFIX_HEADER': 'WebCorePrefixMac.h',
411 }, 411 },
412 }, 412 },
413 'conditions': [ 413 'conditions': [
414 ['OS=="win" and component=="shared_library"', { 414 ['OS=="win" and component=="shared_library"', {
415 'direct_dependent_settings': { 415 'direct_dependent_settings': {
416 'defines': [ 416 'defines': [
417 'USING_V8_SHARED', 417 'USING_V8_SHARED',
418 ], 418 ],
419 }, 419 },
420 }], 420 }],
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 # This step ensures that any Objective-C names that aren't 487 # This step ensures that any Objective-C names that aren't
488 # redefined to be "safe" above will cause a build failure. 488 # redefined to be "safe" above will cause a build failure.
489 'postbuild_name': 'Check Objective-C Rename', 489 'postbuild_name': 'Check Objective-C Rename',
490 'variables': { 490 'variables': {
491 'class_whitelist_regex': 491 'class_whitelist_regex':
492 'ChromiumWebCoreObjC|TCMVisibleView|RTCMFlippedView', 492 'ChromiumWebCoreObjC|TCMVisibleView|RTCMFlippedView',
493 'category_whitelist_regex': 493 'category_whitelist_regex':
494 'TCMInterposing|ScrollAnimatorChromiumMacExt|WebCoreTheme' , 494 'TCMInterposing|ScrollAnimatorChromiumMacExt|WebCoreTheme' ,
495 }, 495 },
496 'action': [ 496 'action': [
497 'mac/check_objc_rename.sh', 497 'scripts/check_objc_rename.sh',
498 '<(class_whitelist_regex)', 498 '<(class_whitelist_regex)',
499 '<(category_whitelist_regex)', 499 '<(category_whitelist_regex)',
500 ], 500 ],
501 }, 501 },
502 ], 502 ],
503 }, 503 },
504 }], 504 }],
505 ['OS=="win"', { 505 ['OS=="win"', {
506 'direct_dependent_settings': { 506 'direct_dependent_settings': {
507 'defines': [ 507 'defines': [
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 { 550 {
551 'target_name': 'webcore_dom', 551 'target_name': 'webcore_dom',
552 'type': 'static_library', 552 'type': 'static_library',
553 'dependencies': [ 553 'dependencies': [
554 'webcore_prerequisites', 554 'webcore_prerequisites',
555 ], 555 ],
556 'sources': [ 556 'sources': [
557 '<@(webcore_dom_files)', 557 '<@(webcore_dom_files)',
558 ], 558 ],
559 'sources!': [ 559 'sources!': [
560 '../dom/default/PlatformMessagePortChannel.cpp', 560 'dom/default/PlatformMessagePortChannel.cpp',
561 '../dom/default/PlatformMessagePortChannel.h', 561 'dom/default/PlatformMessagePortChannel.h',
562 ], 562 ],
563 'sources/': [ 563 'sources/': [
564 # FIXME: Figure out how to store these patterns in a variable. 564 # FIXME: Figure out how to store these patterns in a variable.
565 ['exclude', '(cf|cg|mac|opentype|svg|win)/'], 565 ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
566 ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'], 566 ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
567 ], 567 ],
568 # Disable c4267 warnings until we fix size_t to int truncations. 568 # Disable c4267 warnings until we fix size_t to int truncations.
569 'msvs_disabled_warnings': [ 4267, ], 569 'msvs_disabled_warnings': [ 4267, ],
570 }, 570 },
571 { 571 {
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 }, { # toolkit_uses_gtk==0 675 }, { # toolkit_uses_gtk==0
676 'sources/': [ 676 'sources/': [
677 ['exclude', 'Gtk\\.cpp$'], 677 ['exclude', 'Gtk\\.cpp$'],
678 ], 678 ],
679 }], 679 }],
680 ['OS=="mac"', { 680 ['OS=="mac"', {
681 'dependencies': [ 681 'dependencies': [
682 '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng', 682 '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng',
683 ], 683 ],
684 'sources': [ 684 'sources': [
685 '../editing/SmartReplaceCF.cpp', 685 'editing/SmartReplaceCF.cpp',
686 ], 686 ],
687 'sources/': [ 687 'sources/': [
688 # Additional files from the WebCore Mac build that are presently 688 # Additional files from the WebCore Mac build that are presently
689 # used in the WebCore Chromium Mac build too. 689 # used in the WebCore Chromium Mac build too.
690 690
691 # The Mac build is USE(CF). 691 # The Mac build is USE(CF).
692 ['include', 'CF\\.cpp$'], 692 ['include', 'CF\\.cpp$'],
693 693
694 # Use native Mac font code from core. 694 # Use native Mac font code from core.
695 ['include', 'platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'], 695 ['include', 'platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'],
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after
1010 'dependencies': [ 1010 'dependencies': [
1011 'webcore_dom', 1011 'webcore_dom',
1012 'webcore_html', 1012 'webcore_html',
1013 'webcore_platform', 1013 'webcore_platform',
1014 'webcore_platform_geometry', 1014 'webcore_platform_geometry',
1015 'webcore_remaining', 1015 'webcore_remaining',
1016 'webcore_rendering', 1016 'webcore_rendering',
1017 'webcore_svg', 1017 'webcore_svg',
1018 # Exported. 1018 # Exported.
1019 'webcore_derived', 1019 'webcore_derived',
1020 '../../wtf/wtf.gyp:wtf', 1020 '../wtf/wtf.gyp:wtf',
1021 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl', 1021 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
1022 '<(DEPTH)/skia/skia.gyp:skia', 1022 '<(DEPTH)/skia/skia.gyp:skia',
1023 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', 1023 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
1024 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms', 1024 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
1025 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', 1025 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
1026 ], 1026 ],
1027 'export_dependent_settings': [ 1027 'export_dependent_settings': [
1028 '../../wtf/wtf.gyp:wtf', 1028 '../wtf/wtf.gyp:wtf',
1029 'webcore_derived', 1029 'webcore_derived',
1030 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl', 1030 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
1031 '<(DEPTH)/skia/skia.gyp:skia', 1031 '<(DEPTH)/skia/skia.gyp:skia',
1032 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', 1032 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
1033 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms', 1033 '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
1034 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', 1034 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
1035 ], 1035 ],
1036 'direct_dependent_settings': { 1036 'direct_dependent_settings': {
1037 'include_dirs': [ 1037 'include_dirs': [
1038 '<@(webcore_include_dirs)', 1038 '<@(webcore_include_dirs)',
1039 ], 1039 ],
1040 }, 1040 },
1041 'conditions': [ 1041 'conditions': [
1042 ['target_arch=="arm"', { 1042 ['target_arch=="arm"', {
1043 'dependencies': [ 1043 'dependencies': [
1044 'webcore_arm_neon', 1044 'webcore_arm_neon',
1045 ], 1045 ],
1046 }], 1046 }],
1047 ['OS=="mac"', { 1047 ['OS=="mac"', {
1048 'direct_dependent_settings': { 1048 'direct_dependent_settings': {
1049 'include_dirs': [ 1049 'include_dirs': [
1050 '../../WebKit/mac/WebCoreSupport', 1050 '../WebKit/mac/WebCoreSupport',
1051 ], 1051 ],
1052 }, 1052 },
1053 }], 1053 }],
1054 ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { 1054 ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
1055 'link_settings': { 1055 'link_settings': {
1056 'ldflags': [ 1056 'ldflags': [
1057 '<!@(pkg-config --libs-only-L ipp)', 1057 '<!@(pkg-config --libs-only-L ipp)',
1058 ], 1058 ],
1059 'libraries': [ 1059 'libraries': [
1060 '-lipps -lippcore', 1060 '-lipps -lippcore',
1061 ], 1061 ],
1062 }, 1062 },
1063 }], 1063 }],
1064 # Use IPP static libraries for x86 Android. 1064 # Use IPP static libraries for x86 Android.
1065 ['OS=="android" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', { 1065 ['OS=="android" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
1066 'link_settings': { 1066 'link_settings': {
1067 'libraries': [ 1067 'libraries': [
1068 '<!@(pkg-config --libs ipp|sed s/-L//)/libipps_l.a', 1068 '<!@(pkg-config --libs ipp|sed s/-L//)/libipps_l.a',
1069 '<!@(pkg-config --libs ipp|sed s/-L//)/libippcore_l.a', 1069 '<!@(pkg-config --libs ipp|sed s/-L//)/libippcore_l.a',
1070 ] 1070 ]
1071 }, 1071 },
1072 }], 1072 }],
1073 ], 1073 ],
1074 }, 1074 },
1075 { 1075 {
1076 'target_name': 'webcore_test_support', 1076 'target_name': 'webcore_test_support',
1077 'type': 'static_library', 1077 'type': 'static_library',
1078 'dependencies': [ 1078 'dependencies': [
1079 '../../config.gyp:config', 1079 '../config.gyp:config',
1080 'webcore', 1080 'webcore',
1081 ], 1081 ],
1082 'defines': [ 1082 'defines': [
1083 'WEBKIT_IMPLEMENTATION=1', 1083 'WEBKIT_IMPLEMENTATION=1',
1084 ], 1084 ],
1085 'include_dirs': [ 1085 'include_dirs': [
1086 '<(bindings_dir)/v8', # FIXME: Remove once http://crbug.com/236119 is f ixed. 1086 '<(bindings_dir)/v8', # FIXME: Remove once http://crbug.com/236119 is f ixed.
1087 '../testing', 1087 'testing',
1088 '../testing/v8', 1088 'testing/v8',
1089 ], 1089 ],
1090 'sources': [ 1090 'sources': [
1091 '<@(webcore_test_support_files)', 1091 '<@(webcore_test_support_files)',
1092 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8MallocStatistics.cpp', 1092 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8MallocStatistics.cpp',
1093 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8MallocStatistics.h', 1093 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8MallocStatistics.h',
1094 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8TypeConversions.cpp', 1094 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8TypeConversions.cpp',
1095 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8TypeConversions.h', 1095 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8TypeConversions.h',
1096 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8Internals.cpp', 1096 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8Internals.cpp',
1097 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8Internals.h', 1097 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8Internals.h',
1098 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettings.cpp', 1098 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettings.cpp',
1099 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettings.h', 1099 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettings.h',
1100 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettingsGenerated .cpp', 1100 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettingsGenerated .cpp',
1101 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettingsGenerated. h', 1101 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettingsGenerated. h',
1102 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalRuntimeFlags.cpp' , 1102 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalRuntimeFlags.cpp' ,
1103 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalRuntimeFlags.h', 1103 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalRuntimeFlags.h',
1104 ], 1104 ],
1105 'sources/': [ 1105 'sources/': [
1106 ['exclude', 'testing/js'], 1106 ['exclude', 'testing/js'],
1107 ], 1107 ],
1108 }, 1108 },
1109 ], # targets 1109 ], # targets
1110 } 1110 }
OLDNEW
« no previous file with comments | « Source/core/ConvertFileToHeaderWithCharacterArray.gypi ('k') | Source/core/core.gyp/.gitignore » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698