OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
7 import("//build/module_args/v8.gni") | 7 import("//build/module_args/v8.gni") |
8 import("//chrome/version.gni") | 8 import("//chrome/version.gni") |
9 import("//testing/test.gni") | 9 import("//testing/test.gni") |
10 import("//third_party/icu/config.gni") | 10 import("//third_party/icu/config.gni") |
(...skipping 603 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
614 } | 614 } |
615 | 615 |
616 #GYP: //chrome/android/chrome_apk.gyp:chrome_staging_java | 616 #GYP: //chrome/android/chrome_apk.gyp:chrome_staging_java |
617 android_resources("chrome_staging_java_resources") { | 617 android_resources("chrome_staging_java_resources") { |
618 resource_dirs = [ | 618 resource_dirs = [ |
619 "java_staging/res", | 619 "java_staging/res", |
620 "java_staging/res_default", | 620 "java_staging/res_default", |
621 ] | 621 ] |
622 custom_package = "com.google.android.apps.chrome" | 622 custom_package = "com.google.android.apps.chrome" |
623 deps = [ | 623 deps = [ |
624 ":chrome_template_resources", | |
625 "//chrome/android:chrome_java_resources", | 624 "//chrome/android:chrome_java_resources", |
626 "//components/policy:app_restrictions_resources", | 625 "//components/policy:app_restrictions_resources", |
627 "//third_party/android_tools:android_support_v7_appcompat_resources", | 626 "//third_party/android_tools:android_support_v7_appcompat_resources", |
628 "//third_party/android_tools:android_support_v7_mediarouter_resources", | 627 "//third_party/android_tools:android_support_v7_mediarouter_resources", |
629 ] | 628 ] |
630 if (!enable_configuration_policy) { | 629 if (!enable_configuration_policy) { |
631 deps -= [ "//components/policy:app_restrictions_resources" ] | 630 deps -= [ "//components/policy:app_restrictions_resources" ] |
632 } | 631 } |
633 } | 632 } |
634 | 633 |
635 # GYP: //chrome/android/chrome_apk.gyp:chrome_template_resources | |
636 jinja_template_resources("chrome_template_resources") { | |
637 resources = [ | |
638 "java_staging/res_template/xml/searchable.xml", | |
639 "java_staging/res_template/xml/syncadapter.xml", | |
640 ] | |
641 res_dir = "java_staging/res_template" | |
642 variables = jinja_variables | |
643 } | |
644 | |
645 # GYP: //chrome/android/chrome_apk.gyp:chrome_staging_test_java | 634 # GYP: //chrome/android/chrome_apk.gyp:chrome_staging_test_java |
646 android_library("chrome_staging_test_java") { | 635 android_library("chrome_staging_test_java") { |
647 testonly = true | 636 testonly = true |
648 DEPRECATED_java_in_dir = "javatests/src" | 637 DEPRECATED_java_in_dir = "javatests/src" |
649 | 638 |
650 deps = [ | 639 deps = [ |
651 "//chrome/android:chrome_staging_java", | 640 "//chrome/android:chrome_staging_java", |
652 "//chrome/android:chrome_staging_java_resources", | 641 "//chrome/android:chrome_staging_java_resources", |
653 "//chrome/test/android:chrome_staging_test_support_java", | 642 "//chrome/test/android:chrome_staging_test_support_java", |
654 "//base:base_java", | 643 "//base:base_java", |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
757 sources += [ "$root_build_dir/resources.pak" ] | 746 sources += [ "$root_build_dir/resources.pak" ] |
758 } | 747 } |
759 | 748 |
760 # GYP: //chrome/android/chrome_apk.gyp:chrome_apk_manifest | 749 # GYP: //chrome/android/chrome_apk.gyp:chrome_apk_manifest |
761 jinja_template("chrome_public_apk_manifest") { | 750 jinja_template("chrome_public_apk_manifest") { |
762 input = "java_staging/AndroidManifest.xml" | 751 input = "java_staging/AndroidManifest.xml" |
763 output = "$root_gen_dir/chrome_public_apk_manifest/AndroidManifest.xml" | 752 output = "$root_gen_dir/chrome_public_apk_manifest/AndroidManifest.xml" |
764 variables = jinja_variables + [ "min_sdk_version=16" ] | 753 variables = jinja_variables + [ "min_sdk_version=16" ] |
765 } | 754 } |
766 | 755 |
| 756 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_template_resources |
| 757 jinja_template_resources("chrome_public_template_resources") { |
| 758 resources = [ |
| 759 "java_staging/res_template/xml/searchable.xml", |
| 760 "java_staging/res_template/xml/syncadapter.xml", |
| 761 ] |
| 762 res_dir = "java_staging/res_template" |
| 763 variables = jinja_variables |
| 764 } |
| 765 |
767 # GYP: //chrome/android/chrome_apk.gyp:libchrome_public | 766 # GYP: //chrome/android/chrome_apk.gyp:libchrome_public |
768 shared_library("chrome_public") { | 767 shared_library("chrome_public") { |
769 deps = [ | 768 deps = [ |
770 "//chrome/android:chrome_staging", | 769 "//chrome/android:chrome_staging", |
771 "//chrome:chrome_android_core", | 770 "//chrome:chrome_android_core", |
772 ] | 771 ] |
773 gypi_values = exec_script( | 772 gypi_values = exec_script( |
774 "//build/gypi_to_gn.py", | 773 "//build/gypi_to_gn.py", |
775 [ | 774 [ |
776 rebase_path("chrome_apk.gyp"), | 775 rebase_path("chrome_apk.gyp"), |
(...skipping 20 matching lines...) Expand all Loading... |
797 native_libs = [ "$root_build_dir/lib.stripped/libchrome_public.so" ] | 796 native_libs = [ "$root_build_dir/lib.stripped/libchrome_public.so" ] |
798 native_lib_version_name = _version_full | 797 native_lib_version_name = _version_full |
799 asset_location = chrome_public_apk_assets_dir | 798 asset_location = chrome_public_apk_assets_dir |
800 | 799 |
801 deps = [ | 800 deps = [ |
802 ":chrome_staging_java", | 801 ":chrome_staging_java", |
803 ":chrome_staging_java_resources", | 802 ":chrome_staging_java_resources", |
804 ":chrome_public", | 803 ":chrome_public", |
805 ":chrome_public_apk_assets", | 804 ":chrome_public_apk_assets", |
806 ":chrome_public_apk_manifest", | 805 ":chrome_public_apk_manifest", |
| 806 ":chrome_public_template_resources", |
807 "//base:base_java", | 807 "//base:base_java", |
808 "//third_party/android_tools:google_play_services_default_resources", | 808 "//third_party/android_tools:google_play_services_default_resources", |
809 ] | 809 ] |
810 } | 810 } |
811 | 811 |
812 chrome_public_test_apk_manifest = | 812 chrome_public_test_apk_manifest = |
813 "$root_gen_dir/chrome_public_test_apk_manifest/AndroidManifest.xml" | 813 "$root_gen_dir/chrome_public_test_apk_manifest/AndroidManifest.xml" |
814 | 814 |
815 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk_manifest | 815 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk_manifest |
816 jinja_template("chrome_public_test_apk_manifest") { | 816 jinja_template("chrome_public_test_apk_manifest") { |
817 input = "javatests/AndroidManifest.xml" | 817 input = "javatests/AndroidManifest.xml" |
818 output = chrome_public_test_apk_manifest | 818 output = chrome_public_test_apk_manifest |
819 variables = jinja_variables | 819 variables = jinja_variables |
820 } | 820 } |
821 | 821 |
822 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk | 822 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk |
823 instrumentation_test_apk("chrome_public_test_apk") { | 823 instrumentation_test_apk("chrome_public_test_apk") { |
824 # TODO(GYP,cjhopman): Does this need version code/name? | 824 # TODO(GYP,cjhopman): Does this need version code/name? |
825 apk_name = "ChromePublicTest" | 825 apk_name = "ChromePublicTest" |
826 apk_under_test = ":chrome_public_apk" | 826 apk_under_test = ":chrome_public_apk" |
827 android_manifest = chrome_public_test_apk_manifest | 827 android_manifest = chrome_public_test_apk_manifest |
828 deps = [ | 828 deps = [ |
829 ":chrome_public_test_apk_manifest", | 829 ":chrome_public_test_apk_manifest", |
830 "//chrome/test/android:chrome_staging_test_support_java", | 830 "//chrome/test/android:chrome_staging_test_support_java", |
831 "//chrome/android:chrome_staging_test_java", | 831 "//chrome/android:chrome_staging_test_java", |
832 ] | 832 ] |
833 isolate_file = "../chrome_public_test_apk.isolate" | 833 isolate_file = "../chrome_public_test_apk.isolate" |
834 } | 834 } |
OLD | NEW |