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

Side by Side Diff: mojo/mojo.gyp

Issue 228723002: Java API for mojo system. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Adding shared handle. Created 6 years, 8 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
OLDNEW
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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 'mojo_utility', 54 'mojo_utility',
55 ], 55 ],
56 'conditions': [ 56 'conditions': [
57 ['use_aura==1', { 57 ['use_aura==1', {
58 'dependencies': [ 58 'dependencies': [
59 'mojo_aura_demo', 59 'mojo_aura_demo',
60 'mojo_launcher', 60 'mojo_launcher',
61 'mojo_view_manager', 61 'mojo_view_manager',
62 ], 62 ],
63 }], 63 }],
64 ['OS == "android"', {
65 'dependencies': [
66 'mojo_public_java',
67 'mojo_system_java',
68 'libmojo_system_java',
69 'mojo_test_apk',
70 ],
71 }],
64 ] 72 ]
65 }, 73 },
66 { 74 {
67 'target_name': 'mojo_run_all_unittests', 75 'target_name': 'mojo_run_all_unittests',
68 'type': 'static_library', 76 'type': 'static_library',
69 'dependencies': [ 77 'dependencies': [
70 '../base/base.gyp:base', 78 '../base/base.gyp:base',
71 '../base/base.gyp:test_support_base', 79 '../base/base.gyp:test_support_base',
72 '../testing/gtest.gyp:gtest', 80 '../testing/gtest.gyp:gtest',
73 'mojo_system', 81 'mojo_system',
(...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 ], 559 ],
552 'sources': [ 560 'sources': [
553 'tools/message_generator.cc', 561 'tools/message_generator.cc',
554 ], 562 ],
555 }, 563 },
556 ], 564 ],
557 'conditions': [ 565 'conditions': [
558 ['OS=="android"', { 566 ['OS=="android"', {
559 'targets': [ 567 'targets': [
560 { 568 {
569 'target_name': 'mojo_jni_headers',
570 'type': 'none',
571 'dependencies': [
572 'mojo_java_set_jni_headers',
573 ],
574 'sources': [
575 'system/android/javatests/src/org/chromium/mojo/system/CoreTest.java ',
576 'system/android/src/org/chromium/mojo/system/CoreImpl.java',
577 'services/native_viewport/android/src/org/chromium/mojo/NativeViewpo rtAndroid.java',
578 'shell/android/apk/src/org/chromium/mojo_shell_apk/MojoMain.java',
579 ],
580 'variables': {
581 'jni_gen_package': 'mojo',
582 'jni_generator_ptr_type': 'long',
583 },
584 'includes': [ '../build/jni_generator.gypi' ],
585 },
586 {
587 'target_name': 'mojo_system_java',
588 'type': 'none',
589 'dependencies': [
590 '../base/base.gyp:base_java',
591 'mojo_public_java',
592 ],
593 'variables': {
594 'java_in_dir': '<(DEPTH)/mojo/system/android',
595 },
596 'includes': [ '../build/java.gypi' ],
597 },
598 {
599 'target_name': 'libmojo_system_java',
600 'type': 'static_library',
601 'dependencies': [
602 '../base/base.gyp:base',
603 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn amic_annotations',
604 'mojo_common_lib',
605 'mojo_environment_chromium',
606 'mojo_jni_headers',
607 'mojo_shell_bindings',
608 'mojo_shell_lib',
609 ],
610 'sources': [
611 'system/android/core_impl.cc',
612 'system/android/core_impl.h',
613 ],
614 },
615 {
616 'target_name': 'libmojo_java_unittest',
617 'type': 'shared_library',
618 'dependencies': [
619 '../base/base.gyp:base',
620 'libmojo_system_java',
621 'mojo_jni_headers',
622 ],
623 'sources': [
624 'system/android/javatests/core_test.cc',
625 'system/android/javatests/core_test.h',
626 'system/android/javatests/init_library.cc',
627 ],
628 },
629 {
630 'target_name': 'mojo_test_apk',
631 'type': 'none',
632 'dependencies': [
633 'mojo_system_java',
634 '../base/base.gyp:base_java_test_support',
635 ],
636 'variables': {
637 'apk_name': 'MojoTest',
638 'java_in_dir': '<(DEPTH)/mojo/system/android/javatests',
639 'resource_dir': '<(DEPTH)/mojo/system/android/apk',
640 'native_lib_target': 'libmojo_java_unittest',
641 'is_test_apk': 1,
642 },
643 'includes': [ '../build/java_apk.gypi' ],
644 },
645 {
561 'target_name': 'mojo_native_viewport_java', 646 'target_name': 'mojo_native_viewport_java',
562 'type': 'none', 647 'type': 'none',
563 'dependencies': [ 648 'dependencies': [
564 '../base/base.gyp:base_java', 649 '../base/base.gyp:base_java',
565 ], 650 ],
566 'variables': { 651 'variables': {
567 'java_in_dir': '<(DEPTH)/mojo/services/native_viewport/android', 652 'java_in_dir': '<(DEPTH)/mojo/services/native_viewport/android',
568 }, 653 },
569 'includes': [ '../build/java.gypi' ], 654 'includes': [ '../build/java.gypi' ],
570 }, 655 },
571 { 656 {
572 'target_name': 'mojo_java_set_jni_headers', 657 'target_name': 'mojo_java_set_jni_headers',
573 'type': 'none', 658 'type': 'none',
574 'variables': { 659 'variables': {
575 'jni_gen_package': 'mojo', 660 'jni_gen_package': 'mojo',
576 'jni_generator_ptr_type': 'long', 661 'jni_generator_ptr_type': 'long',
577 'input_java_class': 'java/util/HashSet.class', 662 'input_java_class': 'java/util/HashSet.class',
578 }, 663 },
579 'includes': [ '../build/jar_file_jni_generator.gypi' ], 664 'includes': [ '../build/jar_file_jni_generator.gypi' ],
580 }, 665 },
581 { 666 {
582 'target_name': 'mojo_jni_headers',
583 'type': 'none',
584 'dependencies': [
585 'mojo_java_set_jni_headers',
586 ],
587 'sources': [
588 'services/native_viewport/android/src/org/chromium/mojo/NativeViewpo rtAndroid.java',
589 'shell/android/apk/src/org/chromium/mojo_shell_apk/MojoMain.java',
590 ],
591 'variables': {
592 'jni_gen_package': 'mojo',
593 'jni_generator_ptr_type': 'long',
594 },
595 'includes': [ '../build/jni_generator.gypi' ],
596 },
597 {
598 'target_name': 'libmojo_shell', 667 'target_name': 'libmojo_shell',
599 'type': 'shared_library', 668 'type': 'shared_library',
600 'dependencies': [ 669 'dependencies': [
601 '../base/base.gyp:base', 670 '../base/base.gyp:base',
602 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn amic_annotations', 671 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn amic_annotations',
603 '../ui/gfx/gfx.gyp:gfx', 672 '../ui/gfx/gfx.gyp:gfx',
604 '../ui/gfx/gfx.gyp:gfx_geometry', 673 '../ui/gfx/gfx.gyp:gfx_geometry',
605 '../ui/gl/gl.gyp:gl', 674 '../ui/gl/gl.gyp:gl',
606 'mojo_common_lib', 675 'mojo_common_lib',
607 'mojo_environment_chromium', 676 'mojo_environment_chromium',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
647 'mojo_js_unittests.isolate', 716 'mojo_js_unittests.isolate',
648 ], 717 ],
649 'sources': [ 718 'sources': [
650 'mojo_js_unittests.isolate', 719 'mojo_js_unittests.isolate',
651 ], 720 ],
652 }, 721 },
653 ], 722 ],
654 }], 723 }],
655 ], 724 ],
656 } 725 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698