OLD | NEW |
---|---|
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
8 import("//build/util/version.gni") | 8 import("//build/util/version.gni") |
9 import("//chrome/version.gni") | 9 import("//chrome/version.gni") |
10 import("//testing/test.gni") | 10 import("//testing/test.gni") |
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
384 "//base:base_java", | 384 "//base:base_java", |
385 "//third_party/jsr-305:jsr_305_javalib", | 385 "//third_party/jsr-305:jsr_305_javalib", |
386 ] | 386 ] |
387 | 387 |
388 run_findbugs_override = true | 388 run_findbugs_override = true |
389 if (!is_java_debug) { | 389 if (!is_java_debug) { |
390 proguard_enabled = true | 390 proguard_enabled = true |
391 proguard_configs = [ | 391 proguard_configs = [ |
392 "proguard.cfg", | 392 "proguard.cfg", |
393 "sample/javatests/proguard.cfg", | 393 "sample/javatests/proguard.cfg", |
394 "//base/android/base_proguard_config.flags", | |
395 "//testing/android/proguard_for_test.flags", | |
smaier
2016/08/11 16:08:28
Perhaps I don't quite understand what the sample_a
xunjieli
2016/08/11 21:05:52
Done. You are right. This shouldn't be here. The "
| |
394 ] | 396 ] |
395 } | 397 } |
396 } | 398 } |
397 | 399 |
398 # cronet_sample_test_apk_resources is identical to | 400 # cronet_sample_test_apk_resources is identical to |
399 # cronet_sample_apk_resources. The two have to be different targets because | 401 # cronet_sample_apk_resources. The two have to be different targets because |
400 # targets which are common between the "instrumentation test apk" and the | 402 # targets which are common between the "instrumentation test apk" and the |
401 # "tested apk" are removed from the "instrumentation test apk". | 403 # "tested apk" are removed from the "instrumentation test apk". |
402 android_resources("cronet_sample_test_apk_resources") { | 404 android_resources("cronet_sample_test_apk_resources") { |
403 resource_dirs = [ "sample/res" ] | 405 resource_dirs = [ "sample/res" ] |
404 android_manifest = "sample/AndroidManifest.xml" | 406 android_manifest = "sample/javatests/AndroidManifest.xml" |
405 } | 407 } |
406 | 408 |
407 instrumentation_test_apk("cronet_sample_test_apk") { | 409 instrumentation_test_apk("cronet_sample_test_apk") { |
408 apk_name = "CronetSampleTest" | 410 apk_name = "CronetSampleTest" |
409 apk_under_test = ":cronet_sample_apk" | 411 apk_under_test = ":cronet_sample_apk" |
410 android_manifest = "sample/javatests/AndroidManifest.xml" | 412 android_manifest = "sample/javatests/AndroidManifest.xml" |
411 java_files = [ | 413 java_files = [ |
412 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", | 414 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", |
413 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", | 415 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", |
414 ] | 416 ] |
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
705 ":cronet_perf_test_apk_java", | 707 ":cronet_perf_test_apk_java", |
706 ":cronet_test_apk_java", | 708 ":cronet_test_apk_java", |
707 "//base:base_java", | 709 "//base:base_java", |
708 ] | 710 ] |
709 | 711 |
710 run_findbugs_override = true | 712 run_findbugs_override = true |
711 proguard_enabled = true | 713 proguard_enabled = true |
712 proguard_configs = [ | 714 proguard_configs = [ |
713 "proguard.cfg", | 715 "proguard.cfg", |
714 "test/javaperftests/proguard.cfg", | 716 "test/javaperftests/proguard.cfg", |
717 "//base/android/base_proguard_config.flags", | |
715 ] | 718 ] |
716 } | 719 } |
717 | 720 |
718 test("cronet_unittests") { | 721 test("cronet_unittests") { |
719 sources = [ | 722 sources = [ |
720 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ", | 723 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ", |
721 "//components/cronet/histogram_manager_unittest.cc", | 724 "//components/cronet/histogram_manager_unittest.cc", |
722 "//components/cronet/run_all_unittests.cc", | 725 "//components/cronet/run_all_unittests.cc", |
723 "//components/cronet/url_request_context_config_unittest.cc", | 726 "//components/cronet/url_request_context_config_unittest.cc", |
724 ] | 727 ] |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
872 deps = [ | 875 deps = [ |
873 ":cronet_javadoc_classpath", | 876 ":cronet_javadoc_classpath", |
874 ] | 877 ] |
875 } | 878 } |
876 | 879 |
877 copy("cronet_package_copy") { | 880 copy("cronet_package_copy") { |
878 sources = [ | 881 sources = [ |
879 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", | 882 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", |
880 "//AUTHORS", | 883 "//AUTHORS", |
881 "//chrome/VERSION", | 884 "//chrome/VERSION", |
882 "//components/cronet/android/proguard.cfg", | |
883 ] | 885 ] |
884 outputs = [ | 886 outputs = [ |
885 "$_package_dir/{{source_file_part}}", | 887 "$_package_dir/{{source_file_part}}", |
886 ] | 888 ] |
887 | 889 |
888 deps = [ | 890 deps = [ |
889 ":cronet_api", | 891 ":cronet_api", |
890 ] | 892 ] |
891 } | 893 } |
892 | 894 |
895 action("cronet_combine_proguard_flags") { | |
896 script = "//components/cronet/tools/generate_proguard_file.py" | |
897 outputs = [ | |
898 "$_package_dir/proguard.cfg", | |
899 ] | |
900 | |
901 args = [ | |
902 "--output-file", | |
903 rebase_path("$_package_dir/proguard.cfg", root_build_dir), | |
904 rebase_path("//base/android/base_proguard_config.flags", root_build_dir), | |
905 rebase_path("//components/cronet/android/proguard.cfg", root_build_dir), | |
906 ] | |
907 } | |
908 | |
893 copy("cronet_package_copy_native_lib") { | 909 copy("cronet_package_copy_native_lib") { |
894 sources = [ | 910 sources = [ |
895 "$root_out_dir/libcronet.so", | 911 "$root_out_dir/libcronet.so", |
896 ] | 912 ] |
897 outputs = [ | 913 outputs = [ |
898 "$_package_dir/libs/${android_app_abi}/libcronet.so", | 914 "$_package_dir/libs/${android_app_abi}/libcronet.so", |
899 ] | 915 ] |
900 deps = [ | 916 deps = [ |
901 ":cronet", | 917 ":cronet", |
902 ] | 918 ] |
903 } | 919 } |
904 | 920 |
905 copy("cronet_package_copy_native_lib_unstripped") { | 921 copy("cronet_package_copy_native_lib_unstripped") { |
906 sources = [ | 922 sources = [ |
907 "$root_out_dir/lib.unstripped/libcronet.so", | 923 "$root_out_dir/lib.unstripped/libcronet.so", |
908 ] | 924 ] |
909 outputs = [ | 925 outputs = [ |
910 "$_package_dir/symbols/${android_app_abi}/libcronet.so", | 926 "$_package_dir/symbols/${android_app_abi}/libcronet.so", |
911 ] | 927 ] |
912 deps = [ | 928 deps = [ |
913 ":cronet", | 929 ":cronet", |
914 ] | 930 ] |
915 } | 931 } |
916 | 932 |
917 group("cronet_package") { | 933 group("cronet_package") { |
918 deps = [ | 934 deps = [ |
935 ":cronet_combine_proguard_flags", | |
919 ":cronet_package_copy", | 936 ":cronet_package_copy", |
920 ":cronet_package_copy_native_lib", | 937 ":cronet_package_copy_native_lib", |
921 ":cronet_package_copy_native_lib_unstripped", | 938 ":cronet_package_copy_native_lib_unstripped", |
922 ":generate_javadoc", | 939 ":generate_javadoc", |
923 ":generate_licenses", | 940 ":generate_licenses", |
924 ":jar_cronet_api_source", | 941 ":jar_cronet_api_source", |
925 ":jar_cronet_other_source", | 942 ":jar_cronet_other_source", |
926 ":jar_cronet_sample_source", | 943 ":jar_cronet_sample_source", |
927 ":repackage_extracted_jars", | 944 ":repackage_extracted_jars", |
928 ] | 945 ] |
929 } | 946 } |
OLD | NEW |