OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 { | 5 { |
6 'includes': [ | 6 'includes': [ |
7 '../third_party/WebKit/WebCore/WebCore.gypi', | 7 '../third_party/WebKit/WebCore/WebCore.gypi', |
8 ], | 8 ], |
9 'variables': { | 9 'variables': { |
10 # TODO: remove this helper when we have loops in GYP | 10 # TODO: remove this helper when we have loops in GYP |
11 'apply_locales_cmd': ['python', '../chrome/tools/build/apply_locales.py'], | 11 'apply_locales_cmd': ['python', '../chrome/tools/build/apply_locales.py',], |
12 'grit_info_cmd': ['python', '../tools/grit/grit_info.py'], | |
13 'grit_cmd': ['python', '../tools/grit/grit.py'], | |
14 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/webkit', | |
15 | 12 |
16 # We can't turn on warnings on Windows and Linux until we upstream the | 13 # We can't turn on warnings on Windows and Linux until we upstream the |
17 # WebKit API. | 14 # WebKit API. |
18 'conditions': [ | 15 'conditions': [ |
19 ['OS=="mac"', { | 16 ['OS=="mac"', { |
20 'chromium_code': 1, | 17 'chromium_code': 1, |
21 }], | 18 }], |
22 ], | 19 ], |
23 }, | 20 }, |
24 'targets': [ | 21 'targets': [ |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 ], | 236 ], |
240 }, { # else: OS!="win" | 237 }, { # else: OS!="win" |
241 'sources/': [['exclude', '/win/']], | 238 'sources/': [['exclude', '/win/']], |
242 }], | 239 }], |
243 ], | 240 ], |
244 }, | 241 }, |
245 { | 242 { |
246 'target_name': 'webkit_resources', | 243 'target_name': 'webkit_resources', |
247 'type': 'none', | 244 'type': 'none', |
248 'msvs_guid': '0B469837-3D46-484A-AFB3-C5A6C68730B9', | 245 'msvs_guid': '0B469837-3D46-484A-AFB3-C5A6C68730B9', |
| 246 'variables': { |
| 247 'grit_path': '../tools/grit/grit.py', |
| 248 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/webkit', |
| 249 }, |
249 'actions': [ | 250 'actions': [ |
250 { | 251 { |
251 'action_name': 'webkit_resources', | 252 'action_name': 'webkit_resources', |
252 'variables': { | 253 'variables': { |
253 'input_path': 'glue/webkit_resources.grd', | 254 'input_path': 'glue/webkit_resources.grd', |
254 }, | 255 }, |
255 'inputs': [ | 256 'inputs': [ |
256 '<!@(<(grit_info_cmd) --inputs <(input_path))', | 257 '<(input_path)', |
257 ], | 258 ], |
258 'outputs': [ | 259 'outputs': [ |
259 '<!@(<(grit_info_cmd) --outputs \'<(grit_out_dir)/webkit_resources\'
<(input_path))', | 260 '<(grit_out_dir)/grit/webkit_resources.h', |
| 261 '<(grit_out_dir)/webkit_resources.pak', |
| 262 '<(grit_out_dir)/webkit_resources.rc', |
260 ], | 263 ], |
261 'action': ['<@(grit_cmd)', '-i', '<(input_path)', 'build', | 264 'action': ['python', '<(grit_path)', '-i', '<(input_path)', 'build', '
-o', '<(grit_out_dir)'], |
262 '-o', '<(grit_out_dir)/webkit_resources'], | |
263 'message': 'Generating resources from <(input_path)', | 265 'message': 'Generating resources from <(input_path)', |
264 }, | 266 }, |
265 ], | 267 ], |
266 'direct_dependent_settings': { | 268 'direct_dependent_settings': { |
267 'include_dirs': [ | 269 'include_dirs': [ |
268 '<(grit_out_dir)/webkit_resources', | 270 '<(SHARED_INTERMEDIATE_DIR)/webkit', |
269 ], | 271 ], |
270 }, | 272 }, |
271 'conditions': [ | 273 'conditions': [ |
272 ['OS=="win"', { | 274 ['OS=="win"', { |
273 'dependencies': ['../build/win/system.gyp:cygwin'], | 275 'dependencies': ['../build/win/system.gyp:cygwin'], |
274 }], | 276 }], |
275 ], | 277 ], |
276 }, | 278 }, |
277 { | 279 { |
278 'target_name': 'webkit_strings', | 280 'target_name': 'webkit_strings', |
279 'type': 'none', | 281 'type': 'none', |
280 'msvs_guid': '60B43839-95E6-4526-A661-209F16335E0E', | 282 'msvs_guid': '60B43839-95E6-4526-A661-209F16335E0E', |
| 283 'variables': { |
| 284 'grit_path': '../tools/grit/grit.py', |
| 285 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/webkit', |
| 286 }, |
281 'actions': [ | 287 'actions': [ |
282 { | 288 { |
283 'action_name': 'webkit_strings', | 289 'action_name': 'webkit_strings', |
284 'variables': { | 290 'variables': { |
285 'input_path': 'glue/webkit_strings.grd', | 291 'input_path': 'glue/webkit_strings.grd', |
286 }, | 292 }, |
287 'inputs': [ | 293 'inputs': [ |
288 '<!@(<(grit_info_cmd) --inputs <(input_path))', | 294 '<(input_path)', |
289 ], | 295 ], |
290 'outputs': [ | 296 'outputs': [ |
291 '<!@(<(grit_info_cmd) --outputs \'<(grit_out_dir)/webkit_strings\' <
(input_path))', | 297 '<(grit_out_dir)/grit/webkit_strings.h', |
| 298 # TODO: remove this helper when we have loops in GYP |
| 299 '>!@(<(apply_locales_cmd) \'<(grit_out_dir)/webkit_strings_ZZLOCALE.
pak\' <(locales))', |
292 ], | 300 ], |
293 'action': ['<@(grit_cmd)', '-i', '<(input_path)', 'build', | 301 'action': ['python', '<(grit_path)', '-i', '<(input_path)', 'build', '
-o', '<(grit_out_dir)'], |
294 '-o', '<(grit_out_dir)/webkit_strings'], | |
295 'message': 'Generating resources from <(input_path)', | 302 'message': 'Generating resources from <(input_path)', |
296 }, | 303 }, |
297 ], | 304 ], |
298 'direct_dependent_settings': { | 305 'direct_dependent_settings': { |
299 'include_dirs': [ | 306 'include_dirs': [ |
300 '<(grit_out_dir)/webkit_strings', | 307 '<(SHARED_INTERMEDIATE_DIR)/webkit', |
301 ], | 308 ], |
302 }, | 309 }, |
303 'conditions': [ | 310 'conditions': [ |
304 ['OS=="win"', { | 311 ['OS=="win"', { |
305 'dependencies': ['../build/win/system.gyp:cygwin'], | 312 'dependencies': ['../build/win/system.gyp:cygwin'], |
306 }], | 313 }], |
307 ], | 314 ], |
308 }, | 315 }, |
309 { | 316 { |
310 'target_name': 'appcache', | 317 'target_name': 'appcache', |
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
666 'files': [ | 673 'files': [ |
667 | 674 |
668 '<@(webinspector_image_files)', | 675 '<@(webinspector_image_files)', |
669 | 676 |
670 ], | 677 ], |
671 }, | 678 }, |
672 ], | 679 ], |
673 }, | 680 }, |
674 ], # targets | 681 ], # targets |
675 } | 682 } |
OLD | NEW |