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 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 'test_shell_windows_resource_files': [ | 8 'test_shell_windows_resource_files': [ |
9 'resources/test_shell.rc', | 9 'resources/test_shell.rc', |
10 'resources/pan_east.cur', | 10 'resources/pan_east.cur', |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 'export_dependent_settings': [ | 102 'export_dependent_settings': [ |
103 '../../../base/base.gyp:base', | 103 '../../../base/base.gyp:base', |
104 '../../../net/net.gyp:net', | 104 '../../../net/net.gyp:net', |
105 '../../webkit.gyp:glue', | 105 '../../webkit.gyp:glue', |
106 '../../webkit.gyp:webkit', | 106 '../../webkit.gyp:webkit', |
107 ], | 107 ], |
108 'conditions': [ | 108 'conditions': [ |
109 ['OS!="win"', { | 109 ['OS!="win"', { |
110 'dependencies': [ | 110 'dependencies': [ |
111 'npapi_layout_test_plugin', | 111 'npapi_layout_test_plugin', |
| 112 'npapi_test_plugin', |
112 ], | 113 ], |
113 }], | 114 }], |
114 ['OS=="linux"', { | 115 ['OS=="linux"', { |
115 'dependencies': [ | 116 'dependencies': [ |
116 'test_shell_resources', | 117 'test_shell_resources', |
117 'npapi_test_plugin', | |
118 '../../../build/linux/system.gyp:gtk', | 118 '../../../build/linux/system.gyp:gtk', |
119 ], | 119 ], |
120 # for: test_shell_gtk.cc | 120 # for: test_shell_gtk.cc |
121 'cflags': ['-Wno-multichar'], | 121 'cflags': ['-Wno-multichar'], |
122 }, { # else: OS!=linux | 122 }, { # else: OS!=linux |
123 'sources/': [ | 123 'sources/': [ |
124 ['exclude', '_gtk\\.cc$'], | 124 ['exclude', '_gtk\\.cc$'], |
125 ['exclude', '_x11\\.cc$'], | 125 ['exclude', '_x11\\.cc$'], |
126 ], | 126 ], |
127 }], | 127 }], |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 ['OS=="mac"', { | 284 ['OS=="mac"', { |
285 'link_settings': { | 285 'link_settings': { |
286 'libraries': [ | 286 'libraries': [ |
287 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', | 287 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', |
288 ], | 288 ], |
289 }, | 289 }, |
290 }], | 290 }], |
291 ], | 291 ], |
292 }, | 292 }, |
293 { | 293 { |
| 294 'target_name': 'npapi_test_plugin', |
| 295 'type': 'loadable_module', |
| 296 'mac_bundle': 1, |
| 297 'product_dir': '<(PRODUCT_DIR)/plugins', |
| 298 'msvs_guid': '0D04AEC1-6B68-492C-BCCF-808DFD69ABC6', |
| 299 'dependencies': [ |
| 300 '../../../base/base.gyp:base', |
| 301 '../../../third_party/icu38/icu38.gyp:icuuc', |
| 302 '../../../third_party/npapi/npapi.gyp:npapi', |
| 303 ], |
| 304 'sources': [ |
| 305 '../../glue/plugins/test/npapi_constants.cc', |
| 306 '../../glue/plugins/test/npapi_constants.h', |
| 307 '../../glue/plugins/test/npapi_test.cc', |
| 308 '../../glue/plugins/test/npapi_test.def', |
| 309 '../../glue/plugins/test/npapi_test.rc', |
| 310 '../../glue/plugins/test/plugin_arguments_test.cc', |
| 311 '../../glue/plugins/test/plugin_arguments_test.h', |
| 312 '../../glue/plugins/test/plugin_client.cc', |
| 313 '../../glue/plugins/test/plugin_client.h', |
| 314 '../../glue/plugins/test/plugin_delete_plugin_in_stream_test.cc', |
| 315 '../../glue/plugins/test/plugin_delete_plugin_in_stream_test.h', |
| 316 '../../glue/plugins/test/plugin_get_javascript_url_test.cc', |
| 317 '../../glue/plugins/test/plugin_get_javascript_url_test.h', |
| 318 '../../glue/plugins/test/plugin_geturl_test.cc', |
| 319 '../../glue/plugins/test/plugin_geturl_test.h', |
| 320 '../../glue/plugins/test/plugin_javascript_open_popup.cc', |
| 321 '../../glue/plugins/test/plugin_javascript_open_popup.h', |
| 322 '../../glue/plugins/test/plugin_new_fails_test.cc', |
| 323 '../../glue/plugins/test/plugin_new_fails_test.h', |
| 324 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', |
| 325 '../../glue/plugins/test/plugin_npobject_lifetime_test.h', |
| 326 '../../glue/plugins/test/plugin_npobject_proxy_test.cc', |
| 327 '../../glue/plugins/test/plugin_npobject_proxy_test.h', |
| 328 '../../glue/plugins/test/plugin_private_test.cc', |
| 329 '../../glue/plugins/test/plugin_private_test.h', |
| 330 '../../glue/plugins/test/plugin_test.cc', |
| 331 '../../glue/plugins/test/plugin_test.h', |
| 332 '../../glue/plugins/test/plugin_window_size_test.cc', |
| 333 '../../glue/plugins/test/plugin_window_size_test.h', |
| 334 '../../glue/plugins/test/plugin_windowless_test.cc', |
| 335 '../../glue/plugins/test/plugin_windowless_test.h', |
| 336 '../../glue/plugins/test/resource.h', |
| 337 ], |
| 338 'include_dirs': [ |
| 339 '../../..', |
| 340 ], |
| 341 'xcode_settings': { |
| 342 'INFOPLIST_FILE': '../../glue/plugins/test/Info.plist', |
| 343 }, |
| 344 'conditions': [ |
| 345 ['OS!="win"', { |
| 346 'sources!': [ |
| 347 # TODO(port): Port these. |
| 348 |
| 349 # plugin_npobject_lifetime_test.cc has win32-isms |
| 350 # (HWND, CALLBACK). |
| 351 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', |
| 352 |
| 353 # The windowed/windowless APIs are necessarily |
| 354 # platform-specific. |
| 355 '../../glue/plugins/test/plugin_window_size_test.cc', |
| 356 '../../glue/plugins/test/plugin_windowless_test.cc', |
| 357 |
| 358 # windows-specific resources |
| 359 '../../glue/plugins/test/npapi_test.def', |
| 360 '../../glue/plugins/test/npapi_test.rc', |
| 361 ], |
| 362 }], |
| 363 ['OS=="mac"', { |
| 364 'link_settings': { |
| 365 'libraries': [ |
| 366 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', |
| 367 ], |
| 368 }, |
| 369 }], |
| 370 ], |
| 371 }, |
| 372 { |
294 'target_name': 'test_shell_tests', | 373 'target_name': 'test_shell_tests', |
295 'type': 'executable', | 374 'type': 'executable', |
296 'msvs_guid': 'E6766F81-1FCD-4CD7-BC16-E36964A14867', | 375 'msvs_guid': 'E6766F81-1FCD-4CD7-BC16-E36964A14867', |
297 'dependencies': [ | 376 'dependencies': [ |
298 'test_shell_common', | 377 'test_shell_common', |
299 '../../../skia/skia.gyp:skia', | 378 '../../../skia/skia.gyp:skia', |
300 '../../../testing/gtest.gyp:gtest', | 379 '../../../testing/gtest.gyp:gtest', |
301 ], | 380 ], |
302 'sources': [ | 381 'sources': [ |
303 '../../../skia/ext/convolver_unittest.cc', | 382 '../../../skia/ext/convolver_unittest.cc', |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 }, | 481 }, |
403 ], | 482 ], |
404 'direct_dependent_settings': { | 483 'direct_dependent_settings': { |
405 'include_dirs': [ | 484 'include_dirs': [ |
406 '<(SHARED_INTERMEDIATE_DIR)/test_shell', | 485 '<(SHARED_INTERMEDIATE_DIR)/test_shell', |
407 ], | 486 ], |
408 }, | 487 }, |
409 }, | 488 }, |
410 ], | 489 ], |
411 }], | 490 }], |
412 ['OS!="mac"', { | |
413 'targets': [ | |
414 { | |
415 'target_name': 'npapi_test_plugin', | |
416 'type': 'loadable_module', | |
417 'product_dir': '<(PRODUCT_DIR)/plugins', | |
418 'msvs_guid': '0D04AEC1-6B68-492C-BCCF-808DFD69ABC6', | |
419 'dependencies': [ | |
420 '../../../base/base.gyp:base', | |
421 '../../../third_party/icu38/icu38.gyp:icuuc', | |
422 '../../../third_party/npapi/npapi.gyp:npapi', | |
423 ], | |
424 'sources': [ | |
425 '../../glue/plugins/test/npapi_constants.cc', | |
426 '../../glue/plugins/test/npapi_constants.h', | |
427 '../../glue/plugins/test/npapi_test.cc', | |
428 '../../glue/plugins/test/npapi_test.def', | |
429 '../../glue/plugins/test/npapi_test.rc', | |
430 '../../glue/plugins/test/plugin_arguments_test.cc', | |
431 '../../glue/plugins/test/plugin_arguments_test.h', | |
432 '../../glue/plugins/test/plugin_client.cc', | |
433 '../../glue/plugins/test/plugin_client.h', | |
434 '../../glue/plugins/test/plugin_delete_plugin_in_stream_test.cc', | |
435 '../../glue/plugins/test/plugin_delete_plugin_in_stream_test.h', | |
436 '../../glue/plugins/test/plugin_get_javascript_url_test.cc', | |
437 '../../glue/plugins/test/plugin_get_javascript_url_test.h', | |
438 '../../glue/plugins/test/plugin_geturl_test.cc', | |
439 '../../glue/plugins/test/plugin_geturl_test.h', | |
440 '../../glue/plugins/test/plugin_javascript_open_popup.cc', | |
441 '../../glue/plugins/test/plugin_javascript_open_popup.h', | |
442 '../../glue/plugins/test/plugin_new_fails_test.cc', | |
443 '../../glue/plugins/test/plugin_new_fails_test.h', | |
444 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', | |
445 '../../glue/plugins/test/plugin_npobject_lifetime_test.h', | |
446 '../../glue/plugins/test/plugin_npobject_proxy_test.cc', | |
447 '../../glue/plugins/test/plugin_npobject_proxy_test.h', | |
448 '../../glue/plugins/test/plugin_private_test.cc', | |
449 '../../glue/plugins/test/plugin_private_test.h', | |
450 '../../glue/plugins/test/plugin_test.cc', | |
451 '../../glue/plugins/test/plugin_test.h', | |
452 '../../glue/plugins/test/plugin_window_size_test.cc', | |
453 '../../glue/plugins/test/plugin_window_size_test.h', | |
454 '../../glue/plugins/test/plugin_windowless_test.cc', | |
455 '../../glue/plugins/test/plugin_windowless_test.h', | |
456 '../../glue/plugins/test/resource.h', | |
457 ], | |
458 'include_dirs': [ | |
459 '../../..', | |
460 ], | |
461 'conditions': [ | |
462 ['OS=="linux"', { | |
463 'sources!': [ | |
464 # TODO(port): Port these. | |
465 | |
466 # plugin_npobject_lifetime_test.cc has win32-isms | |
467 # (HWND, CALLBACK). | |
468 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', | |
469 | |
470 # The windowed/windowless APIs are necessarily | |
471 # platform-specific. | |
472 '../../glue/plugins/test/plugin_window_size_test.cc', | |
473 '../../glue/plugins/test/plugin_windowless_test.cc', | |
474 ], | |
475 }], | |
476 ['OS!="win"', { | |
477 'sources!': [ | |
478 '../../glue/plugins/test/npapi_test.def', | |
479 '../../glue/plugins/test/npapi_test.rc', | |
480 ], | |
481 }], | |
482 ], | |
483 }, | |
484 ], | |
485 }], | |
486 # Need to do the same for Win and Linux. We build a separate dylib/dll/so | 491 # Need to do the same for Win and Linux. We build a separate dylib/dll/so |
487 # so V8 can have a second set of global variables and run workers. | 492 # so V8 can have a second set of global variables and run workers. |
488 # Normally, workers run in a separate process. | 493 # Normally, workers run in a separate process. |
489 ['OS=="mac"', { | 494 ['OS=="mac"', { |
490 'targets': [ | 495 'targets': [ |
491 { | 496 { |
492 'target_name': 'test_worker', | 497 'target_name': 'test_worker', |
493 'type': 'shared_library', | 498 'type': 'shared_library', |
494 'xcode_settings': { | 499 'xcode_settings': { |
495 'EXPORTED_SYMBOLS_FILE': 'test_worker/test_worker.exp', | 500 'EXPORTED_SYMBOLS_FILE': 'test_worker/test_worker.exp', |
(...skipping 10 matching lines...) Expand all Loading... |
506 ], | 511 ], |
507 'sources': [ | 512 'sources': [ |
508 'test_worker/test_webworker.cc', | 513 'test_worker/test_webworker.cc', |
509 'test_worker/test_worker_main.cc', | 514 'test_worker/test_worker_main.cc', |
510 ], | 515 ], |
511 }, | 516 }, |
512 ], | 517 ], |
513 }], | 518 }], |
514 ], | 519 ], |
515 } | 520 } |
OLD | NEW |