OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 'target_defaults': { | 6 'target_defaults': { |
7 'conditions': [ | 7 'conditions': [ |
8 ['mojo_shell_debug_url != ""', { | 8 ['mojo_shell_debug_url != ""', { |
9 'defines': [ | 9 'defines': [ |
10 'MOJO_SHELL_DEBUG=1', | 10 'MOJO_SHELL_DEBUG=1', |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 'mojo_core_window_manager_unittests', | 59 'mojo_core_window_manager_unittests', |
60 'mojo_view_manager', | 60 'mojo_view_manager', |
61 'mojo_view_manager_unittests', | 61 'mojo_view_manager_unittests', |
62 ], | 62 ], |
63 }], | 63 }], |
64 ['OS == "linux"', { | 64 ['OS == "linux"', { |
65 'dependencies': [ | 65 'dependencies': [ |
66 'mojo_external_application_tests', | 66 'mojo_external_application_tests', |
67 ], | 67 ], |
68 }], | 68 }], |
69 ['component != "shared_library" and OS == "linux"', { | |
70 'dependencies': [ | |
71 'mojo_python_bindings', | |
72 'mojo_python_embedder', | |
73 'mojo_python_system', | |
74 'mojo_python', | |
75 ], | |
76 }], | |
77 ] | 69 ] |
78 }, | 70 }, |
79 { | 71 { |
80 # GN version: //mojo/shell:external_service_bindings | 72 # GN version: //mojo/shell:external_service_bindings |
81 'target_name': 'mojo_external_service_bindings', | 73 'target_name': 'mojo_external_service_bindings', |
82 'type': 'static_library', | 74 'type': 'static_library', |
83 'sources': [ | 75 'sources': [ |
84 'shell/external_service.mojom', | 76 'shell/external_service.mojom', |
85 ], | 77 ], |
86 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ], | 78 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ], |
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 'conditions': [ | 570 'conditions': [ |
579 ['use_x11==1', { | 571 ['use_x11==1', { |
580 'dependencies': [ | 572 'dependencies': [ |
581 '../ui/gfx/x/gfx_x11.gyp:gfx_x11', | 573 '../ui/gfx/x/gfx_x11.gyp:gfx_x11', |
582 ], | 574 ], |
583 }], | 575 }], |
584 ], | 576 ], |
585 }, | 577 }, |
586 ], | 578 ], |
587 }], | 579 }], |
588 ['component!="shared_library" and OS=="linux"', { | |
589 'targets': [ | |
590 { | |
591 # GN version: //mojo/public/python:system | |
592 'target_name': 'mojo_python_system', | |
593 'variables': { | |
594 'python_base_module': 'mojo', | |
595 'python_cython_module': 'system', | |
596 }, | |
597 'sources': [ | |
598 'public/python/mojo/c_core.pxd', | |
599 'public/python/mojo/c_environment.pxd', | |
600 'public/python/mojo/system.pyx', | |
601 'public/python/src/python_system_helper.cc', | |
602 'public/python/src/python_system_helper.h', | |
603 ], | |
604 'dependencies': [ | |
605 'public/mojo_public.gyp:mojo_environment_standalone', | |
606 'public/mojo_public.gyp:mojo_system', | |
607 'public/mojo_public.gyp:mojo_utility', | |
608 ], | |
609 'includes': [ '../third_party/cython/cython_compiler.gypi' ], | |
610 }, | |
611 { | |
612 # GN version: //mojo/python:embedder | |
613 'target_name': 'mojo_python_embedder', | |
614 'type': 'loadable_module', | |
615 'variables': { | |
616 'python_base_module': 'mojo', | |
617 'python_cython_module': 'embedder', | |
618 }, | |
619 'sources': [ | |
620 'python/system/mojo/embedder.pyx', | |
621 ], | |
622 'dependencies': [ | |
623 'edk/mojo_edk.gyp:mojo_system_impl', | |
624 ], | |
625 'includes': [ '../third_party/cython/cython_compiler.gypi' ], | |
626 }, | |
627 { | |
628 # GN version: //mojo/public/python:bindings | |
629 'target_name': 'mojo_python_bindings', | |
630 'type': 'none', | |
631 'variables': { | |
632 'python_base_module': 'mojo/bindings', | |
633 }, | |
634 'sources': [ | |
635 'public/python/mojo/bindings/__init__.py', | |
636 'public/python/mojo/bindings/descriptor.py', | |
637 'public/python/mojo/bindings/messaging.py', | |
638 'public/python/mojo/bindings/promise.py', | |
639 'public/python/mojo/bindings/reflection.py', | |
640 'public/python/mojo/bindings/serialization.py', | |
641 ], | |
642 'dependencies': [ | |
643 'mojo_python_system', | |
644 ], | |
645 'includes': [ '../third_party/cython/python_module.gypi' ], | |
646 }, | |
647 { | |
648 # GN version: //mojo/python | |
649 'target_name': 'mojo_python', | |
650 'type': 'none', | |
651 'variables': { | |
652 'python_base_module': 'mojo', | |
653 }, | |
654 'sources': [ | |
655 'public/python/mojo/__init__.py', | |
656 ], | |
657 'dependencies': [ | |
658 'mojo_python_bindings', | |
659 'mojo_python_embedder', | |
660 'mojo_python_system', | |
661 ], | |
662 # The python module need to be copied to their destinations | |
663 'actions': [ | |
664 { | |
665 'action_name': 'Copy system module.', | |
666 'inputs': [ | |
667 '<(DEPTH)/build/cp.py', | |
668 '<(PRODUCT_DIR)/libmojo_python_system.so', | |
669 ], | |
670 'outputs': [ | |
671 '<(PRODUCT_DIR)/python/mojo/system.so', | |
672 ], | |
673 'action': [ | |
674 'python', | |
675 '<@(_inputs)', | |
676 '<@(_outputs)', | |
677 ] | |
678 }, | |
679 { | |
680 'action_name': 'Copy embedder module.', | |
681 'inputs': [ | |
682 '<(DEPTH)/build/cp.py', | |
683 '<(PRODUCT_DIR)/libmojo_python_embedder.so', | |
684 ], | |
685 'outputs': [ | |
686 '<(PRODUCT_DIR)/python/mojo/embedder.so', | |
687 ], | |
688 'action': [ | |
689 'python', | |
690 '<@(_inputs)', | |
691 '<@(_outputs)', | |
692 ] | |
693 }, | |
694 ], | |
695 'includes': [ '../third_party/cython/python_module.gypi' ], | |
696 }, | |
697 ], | |
698 }], | |
699 ['component!="shared_library" and OS=="linux" and test_isolation_mode!="noop
"', { | |
700 'targets': [ | |
701 { | |
702 'target_name': 'mojo_python_unittests_run', | |
703 'type': 'none', | |
704 'dependencies': [ | |
705 'mojo_python', | |
706 'public/mojo_public.gyp:mojo_public_test_interfaces', | |
707 ], | |
708 'includes': [ | |
709 '../build/isolate.gypi', | |
710 ], | |
711 'sources': [ | |
712 'mojo_python_unittests.isolate', | |
713 ], | |
714 }, | |
715 ], | |
716 }], | |
717 ['test_isolation_mode != "noop"', { | 580 ['test_isolation_mode != "noop"', { |
718 'targets': [ | 581 'targets': [ |
719 { | 582 { |
720 'target_name': 'mojo_js_unittests_run', | 583 'target_name': 'mojo_js_unittests_run', |
721 'type': 'none', | 584 'type': 'none', |
722 'dependencies': [ | 585 'dependencies': [ |
723 'mojo_js_unittests', | 586 'mojo_js_unittests', |
724 ], | 587 ], |
725 'includes': [ | 588 'includes': [ |
726 '../build/isolate.gypi', | 589 '../build/isolate.gypi', |
727 ], | 590 ], |
728 'sources': [ | 591 'sources': [ |
729 'mojo_js_unittests.isolate', | 592 'mojo_js_unittests.isolate', |
730 ], | 593 ], |
731 }, | 594 }, |
732 ], | 595 ], |
733 }], | 596 }], |
734 ], | 597 ], |
735 } | 598 } |
OLD | NEW |