OLD | NEW |
1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)', | 7 'gen_source_dir': '<(SHARED_INTERMEDIATE_DIR)', |
8 | 8 |
9 'io_cc_file': '<(gen_source_dir)/io_gen.cc', | 9 'io_cc_file': '<(gen_source_dir)/io_gen.cc', |
10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', | 10 'io_patch_cc_file': '<(gen_source_dir)/io_patch_gen.cc', |
11 'builtin_in_cc_file': 'builtin_in.cc', | 11 'builtin_in_cc_file': 'builtin_in.cc', |
12 'builtin_cc_file': '<(gen_source_dir)/builtin_gen.cc', | 12 'builtin_cc_file': '<(gen_source_dir)/builtin_gen.cc', |
13 'snapshot_in_cc_file': 'snapshot_in.cc', | 13 'snapshot_in_cc_file': 'snapshot_in.cc', |
14 'vm_isolate_snapshot_bin_file': '<(gen_source_dir)/vm_isolate_snapshot_gen.b
in', | 14 'vm_isolate_snapshot_bin_file': '<(gen_source_dir)/vm_isolate_snapshot_gen.b
in', |
15 'isolate_snapshot_bin_file': '<(gen_source_dir)/isolate_snapshot_gen.bin', | 15 'isolate_snapshot_bin_file': '<(gen_source_dir)/isolate_snapshot_gen.bin', |
16 'gen_snapshot_stamp_file': '<(gen_source_dir)/gen_snapshot.stamp', | 16 'gen_snapshot_stamp_file': '<(gen_source_dir)/gen_snapshot.stamp', |
17 'resources_cc_file': '<(gen_source_dir)/resources_gen.cc', | 17 'resources_cc_file': '<(gen_source_dir)/resources_gen.cc', |
18 'bootstrap_resources_cc_file': | 18 'bootstrap_resources_cc_file': |
19 '<(gen_source_dir)/bootstrap_resources_gen.cc', | 19 '<(gen_source_dir)/bootstrap_resources_gen.cc', |
20 'snapshot_cc_file': '<(gen_source_dir)/snapshot_gen.cc', | 20 'snapshot_cc_file': '<(gen_source_dir)/snapshot_gen.cc', |
| 21 'observatory_assets_cc_file': '<(gen_source_dir)/observatory_assets.cc', |
| 22 'observatory_assets_tar_file': '<(gen_source_dir)/observatory_assets.tar', |
21 }, | 23 }, |
22 'targets': [ | 24 'targets': [ |
23 { | 25 { |
24 'target_name': 'generate_builtin_cc_file', | 26 'target_name': 'generate_builtin_cc_file', |
25 'type': 'none', | 27 'type': 'none', |
26 'toolsets':['host'], | 28 'toolsets':['host'], |
27 'includes': [ | 29 'includes': [ |
28 'builtin_sources.gypi', | 30 'builtin_sources.gypi', |
29 ], | 31 ], |
30 'actions': [ | 32 'actions': [ |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
195 'includes': [ | 197 'includes': [ |
196 'io_impl_sources.gypi', | 198 'io_impl_sources.gypi', |
197 'builtin_impl_sources.gypi', | 199 'builtin_impl_sources.gypi', |
198 ], | 200 ], |
199 'dependencies': [ | 201 'dependencies': [ |
200 'generate_builtin_cc_file#host', | 202 'generate_builtin_cc_file#host', |
201 'generate_io_cc_file#host', | 203 'generate_io_cc_file#host', |
202 'generate_io_patch_cc_file#host', | 204 'generate_io_patch_cc_file#host', |
203 'generate_snapshot_file#host', | 205 'generate_snapshot_file#host', |
204 'generate_resources_cc_file#host', | 206 'generate_resources_cc_file#host', |
| 207 'generate_observatory_assets_cc_file#host', |
205 ], | 208 ], |
206 'sources': [ | 209 'sources': [ |
207 'builtin_common.cc', | 210 'builtin_common.cc', |
208 'builtin_natives.cc', | 211 'builtin_natives.cc', |
209 'builtin_nolib.cc', | 212 'builtin_nolib.cc', |
210 'builtin.h', | 213 'builtin.h', |
211 'dartutils.cc', | 214 'dartutils.cc', |
212 'dartutils.h', | 215 'dartutils.h', |
213 'io_natives.cc', | 216 'io_natives.cc', |
214 'io_natives.h', | 217 'io_natives.h', |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 'DART_NO_SNAPSHOT', | 370 'DART_NO_SNAPSHOT', |
368 ], | 371 ], |
369 }, | 372 }, |
370 { | 373 { |
371 # Completely statically linked binary for generating snapshots. | 374 # Completely statically linked binary for generating snapshots. |
372 'target_name': 'gen_snapshot', | 375 'target_name': 'gen_snapshot', |
373 'type': 'executable', | 376 'type': 'executable', |
374 'toolsets':['host'], | 377 'toolsets':['host'], |
375 'dependencies': [ | 378 'dependencies': [ |
376 'generate_resources_cc_file#host', | 379 'generate_resources_cc_file#host', |
| 380 'generate_observatory_assets_cc_file#host', |
377 'libdart_nosnapshot', | 381 'libdart_nosnapshot', |
378 'libdart_builtin', | 382 'libdart_builtin', |
379 'libdart_io', | 383 'libdart_io', |
380 ], | 384 ], |
381 'include_dirs': [ | 385 'include_dirs': [ |
382 '..', | 386 '..', |
383 ], | 387 ], |
384 'sources': [ | 388 'sources': [ |
385 'address_sanitizer.cc', | 389 'address_sanitizer.cc', |
386 'gen_snapshot.cc', | 390 'gen_snapshot.cc', |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
470 '--vm_input_bin', '<(vm_isolate_snapshot_bin_file)', | 474 '--vm_input_bin', '<(vm_isolate_snapshot_bin_file)', |
471 '--input_bin', '<(isolate_snapshot_bin_file)', | 475 '--input_bin', '<(isolate_snapshot_bin_file)', |
472 '--input_cc', '<(snapshot_in_cc_file)', | 476 '--input_cc', '<(snapshot_in_cc_file)', |
473 '--output', '<(snapshot_cc_file)', | 477 '--output', '<(snapshot_cc_file)', |
474 ], | 478 ], |
475 'message': 'Generating ''<(snapshot_cc_file)'' file.' | 479 'message': 'Generating ''<(snapshot_cc_file)'' file.' |
476 }, | 480 }, |
477 ] | 481 ] |
478 }, | 482 }, |
479 { | 483 { |
| 484 'target_name': 'generate_observatory_assets_cc_file', |
| 485 'type': 'none', |
| 486 'toolsets':['host'], |
| 487 'dependencies': [ |
| 488 'build_observatory#host', |
| 489 ], |
| 490 'actions': [ |
| 491 { |
| 492 'action_name': 'generate_observatory_assets_cc_file', |
| 493 'inputs': [ |
| 494 '../tools/create_archive.py', |
| 495 '<(PRODUCT_DIR)/observatory/deployed/web/index.html' |
| 496 ], |
| 497 'outputs': [ |
| 498 '<(observatory_assets_cc_file)', |
| 499 ], |
| 500 'action': [ |
| 501 'python', |
| 502 'tools/create_archive.py', |
| 503 '--output', '<(observatory_assets_cc_file)', |
| 504 '--tar_output', '<(observatory_assets_tar_file)', |
| 505 '--outer_namespace', 'dart', |
| 506 '--inner_namespace', 'bin', |
| 507 '--name', 'observatory_assets_archive', |
| 508 '--client_root', '<(PRODUCT_DIR)/observatory/deployed/web/', |
| 509 ], |
| 510 'message': 'Generating ''<(observatory_assets_cc_file)'' file.' |
| 511 }, |
| 512 ] |
| 513 }, |
| 514 { |
480 'target_name': 'generate_resources_cc_file', | 515 'target_name': 'generate_resources_cc_file', |
481 'type': 'none', | 516 'type': 'none', |
482 'toolsets':['host'], | 517 'toolsets':['host'], |
483 'dependencies': [ | |
484 'build_observatory#host', | |
485 ], | |
486 'includes': [ | 518 'includes': [ |
487 'resources_sources.gypi', | 519 'resources_sources.gypi', |
488 ], | 520 ], |
489 'actions': [ | 521 'actions': [ |
490 { | 522 { |
491 'action_name': 'generate_resources_cc', | 523 'action_name': 'generate_resources_cc', |
492 'inputs': [ | 524 'inputs': [ |
493 '../tools/create_resources.py', | 525 '../tools/create_resources.py', |
494 # The following two files are used to trigger a rebuild. | |
495 '<(PRODUCT_DIR)/observatory/deployed/web/index.html', | |
496 '<@(_sources)', | 526 '<@(_sources)', |
497 ], | 527 ], |
498 'outputs': [ | 528 'outputs': [ |
499 '<(resources_cc_file)', | 529 '<(resources_cc_file)', |
500 ], | 530 ], |
501 'action': [ | 531 'action': [ |
502 'python', | 532 'python', |
503 'tools/create_resources.py', | 533 'tools/create_resources.py', |
504 '--compress', | |
505 '--output', '<(resources_cc_file)', | 534 '--output', '<(resources_cc_file)', |
506 '--outer_namespace', 'dart', | 535 '--outer_namespace', 'dart', |
507 '--inner_namespace', 'bin', | 536 '--inner_namespace', 'bin', |
508 '--table_name', 'service_bin', | 537 '--table_name', 'service_bin', |
509 '--root_prefix', 'bin/', | 538 '--root_prefix', 'bin/', |
510 '--client_root', '<(PRODUCT_DIR)/observatory/deployed/web/', | |
511 '<@(_sources)' | 539 '<@(_sources)' |
512 ], | 540 ], |
513 'message': 'Generating ''<(resources_cc_file)'' file.' | 541 'message': 'Generating ''<(resources_cc_file)'' file.' |
514 }, | 542 }, |
515 ] | 543 ] |
516 }, | 544 }, |
517 { | 545 { |
518 'target_name': 'generate_bootstrap_resources_cc_file', | 546 'target_name': 'generate_bootstrap_resources_cc_file', |
519 'type': 'none', | 547 'type': 'none', |
520 'toolsets':['host'], | 548 'toolsets':['host'], |
(...skipping 29 matching lines...) Expand all Loading... |
550 # dart binary with a snapshot of corelibs built in. | 578 # dart binary with a snapshot of corelibs built in. |
551 'target_name': 'dart', | 579 'target_name': 'dart', |
552 'type': 'executable', | 580 'type': 'executable', |
553 'dependencies': [ | 581 'dependencies': [ |
554 'libdart', | 582 'libdart', |
555 'libdart_builtin', | 583 'libdart_builtin', |
556 'libdart_io', | 584 'libdart_io', |
557 'build_observatory#host', | 585 'build_observatory#host', |
558 'generate_snapshot_file#host', | 586 'generate_snapshot_file#host', |
559 'generate_resources_cc_file#host', | 587 'generate_resources_cc_file#host', |
| 588 'generate_observatory_assets_cc_file#host', |
560 ], | 589 ], |
561 'include_dirs': [ | 590 'include_dirs': [ |
562 '..', | 591 '..', |
563 ], | 592 ], |
564 'sources': [ | 593 'sources': [ |
565 'main.cc', | 594 'main.cc', |
566 'builtin_common.cc', | 595 'builtin_common.cc', |
567 'builtin_natives.cc', | 596 'builtin_natives.cc', |
568 'builtin_nolib.cc', | 597 'builtin_nolib.cc', |
569 'builtin.h', | 598 'builtin.h', |
570 'io_natives.h', | 599 'io_natives.h', |
571 'vmservice_impl.cc', | 600 'vmservice_impl.cc', |
572 'vmservice_impl.h', | 601 'vmservice_impl.h', |
573 '<(snapshot_cc_file)', | 602 '<(snapshot_cc_file)', |
574 '<(resources_cc_file)', | 603 '<(resources_cc_file)', |
| 604 '<(observatory_assets_cc_file)', |
575 ], | 605 ], |
576 'conditions': [ | 606 'conditions': [ |
577 ['OS=="win"', { | 607 ['OS=="win"', { |
578 'link_settings': { | 608 'link_settings': { |
579 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], | 609 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], |
580 }, | 610 }, |
581 # Generate an import library on Windows, by exporting a function. | 611 # Generate an import library on Windows, by exporting a function. |
582 # Extensions use this import library to link to the API in dart.exe. | 612 # Extensions use this import library to link to the API in dart.exe. |
583 'msvs_settings': { | 613 'msvs_settings': { |
584 'VCLinkerTool': { | 614 'VCLinkerTool': { |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
619 'builtin.cc', | 649 'builtin.cc', |
620 'builtin.h', | 650 'builtin.h', |
621 'io_natives.h', | 651 'io_natives.h', |
622 'vmservice_impl.cc', | 652 'vmservice_impl.cc', |
623 'vmservice_impl.h', | 653 'vmservice_impl.h', |
624 # Include generated source files. | 654 # Include generated source files. |
625 '<(builtin_cc_file)', | 655 '<(builtin_cc_file)', |
626 '<(io_cc_file)', | 656 '<(io_cc_file)', |
627 '<(io_patch_cc_file)', | 657 '<(io_patch_cc_file)', |
628 '<(bootstrap_resources_cc_file)', | 658 '<(bootstrap_resources_cc_file)', |
| 659 'observatory_assets_empty.cc', |
629 'snapshot_empty.cc', | 660 'snapshot_empty.cc', |
630 ], | 661 ], |
631 'conditions': [ | 662 'conditions': [ |
632 ['OS=="win"', { | 663 ['OS=="win"', { |
633 'link_settings': { | 664 'link_settings': { |
634 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], | 665 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], |
635 }, | 666 }, |
636 # Generate an import library on Windows, by exporting a function. | 667 # Generate an import library on Windows, by exporting a function. |
637 # Extensions use this import library to link to the API in dart.exe. | 668 # Extensions use this import library to link to the API in dart.exe. |
638 'msvs_settings': { | 669 'msvs_settings': { |
(...skipping 15 matching lines...) Expand all Loading... |
654 }, | 685 }, |
655 { | 686 { |
656 # dart binary without any snapshot built in. | 687 # dart binary without any snapshot built in. |
657 'target_name': 'dart_no_snapshot', | 688 'target_name': 'dart_no_snapshot', |
658 'type': 'executable', | 689 'type': 'executable', |
659 'dependencies': [ | 690 'dependencies': [ |
660 'libdart_nosnapshot', | 691 'libdart_nosnapshot', |
661 'libdart_builtin', | 692 'libdart_builtin', |
662 'libdart_io', | 693 'libdart_io', |
663 'generate_resources_cc_file#host', | 694 'generate_resources_cc_file#host', |
| 695 'generate_observatory_assets_cc_file#host', |
664 ], | 696 ], |
665 'include_dirs': [ | 697 'include_dirs': [ |
666 '..', | 698 '..', |
667 ], | 699 ], |
668 'sources': [ | 700 'sources': [ |
669 'main.cc', | 701 'main.cc', |
670 'builtin_common.cc', | 702 'builtin_common.cc', |
671 'builtin_natives.cc', | 703 'builtin_natives.cc', |
672 'builtin.cc', | 704 'builtin.cc', |
673 'builtin.h', | 705 'builtin.h', |
674 'io_natives.h', | 706 'io_natives.h', |
675 'vmservice_impl.cc', | 707 'vmservice_impl.cc', |
676 'vmservice_impl.h', | 708 'vmservice_impl.h', |
677 # Include generated source files. | 709 # Include generated source files. |
678 '<(builtin_cc_file)', | 710 '<(builtin_cc_file)', |
679 '<(io_cc_file)', | 711 '<(io_cc_file)', |
680 '<(io_patch_cc_file)', | 712 '<(io_patch_cc_file)', |
681 '<(resources_cc_file)', | 713 '<(resources_cc_file)', |
| 714 '<(observatory_assets_cc_file)', |
682 'snapshot_empty.cc', | 715 'snapshot_empty.cc', |
683 ], | 716 ], |
684 'conditions': [ | 717 'conditions': [ |
685 ['OS=="win"', { | 718 ['OS=="win"', { |
686 'link_settings': { | 719 'link_settings': { |
687 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], | 720 'libraries': [ '-lws2_32.lib', '-lRpcrt4.lib', '-lwinmm.lib' ], |
688 }, | 721 }, |
689 # Generate an import library on Windows, by exporting a function. | 722 # Generate an import library on Windows, by exporting a function. |
690 # Extensions use this import library to link to the API in dart.exe. | 723 # Extensions use this import library to link to the API in dart.exe. |
691 'msvs_settings': { | 724 'msvs_settings': { |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
814 }], | 847 }], |
815 ['OS=="linux"', { | 848 ['OS=="linux"', { |
816 'cflags': [ | 849 'cflags': [ |
817 '-fPIC', | 850 '-fPIC', |
818 ], | 851 ], |
819 }], | 852 }], |
820 ], | 853 ], |
821 }, | 854 }, |
822 ], | 855 ], |
823 } | 856 } |
OLD | NEW |