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

Side by Side Diff: components/cronet/android/BUILD.gn

Issue 2214013002: [Cronet] add base proguard flags (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Synced to 0855f910f2561da7beb87578f4af99faa6db75ec Created 4 years, 3 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
« no previous file with comments | « no previous file | components/cronet/android/proguard.cfg » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 384 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 "//base:base_java", 395 "//base:base_java",
396 "//third_party/jsr-305:jsr_305_javalib", 396 "//third_party/jsr-305:jsr_305_javalib",
397 ] 397 ]
398 398
399 run_findbugs_override = true 399 run_findbugs_override = true
400 if (!is_java_debug) { 400 if (!is_java_debug) {
401 proguard_enabled = true 401 proguard_enabled = true
402 proguard_configs = [ 402 proguard_configs = [
403 "proguard.cfg", 403 "proguard.cfg",
404 "sample/javatests/proguard.cfg", 404 "sample/javatests/proguard.cfg",
405 "//base/android/base_proguard_config.flags",
405 ] 406 ]
406 } 407 }
407 } 408 }
408 409
409 # cronet_sample_test_apk_resources is identical to 410 # cronet_sample_test_apk_resources is identical to
410 # cronet_sample_apk_resources. The two have to be different targets because 411 # cronet_sample_apk_resources. The two have to be different targets because
411 # targets which are common between the "instrumentation test apk" and the 412 # targets which are common between the "instrumentation test apk" and the
412 # "tested apk" are removed from the "instrumentation test apk". 413 # "tested apk" are removed from the "instrumentation test apk".
413 android_resources("cronet_sample_test_apk_resources") { 414 android_resources("cronet_sample_test_apk_resources") {
414 resource_dirs = [ "sample/res" ] 415 resource_dirs = [ "sample/res" ]
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 ":cronet_perf_test_apk_java", 711 ":cronet_perf_test_apk_java",
711 ":cronet_test_apk_java", 712 ":cronet_test_apk_java",
712 "//base:base_java", 713 "//base:base_java",
713 ] 714 ]
714 715
715 run_findbugs_override = true 716 run_findbugs_override = true
716 proguard_enabled = true 717 proguard_enabled = true
717 proguard_configs = [ 718 proguard_configs = [
718 "proguard.cfg", 719 "proguard.cfg",
719 "test/javaperftests/proguard.cfg", 720 "test/javaperftests/proguard.cfg",
721 "//base/android/base_proguard_config.flags",
720 ] 722 ]
721 } 723 }
722 724
723 test("cronet_unittests") { 725 test("cronet_unittests") {
724 sources = [ 726 sources = [
725 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ", 727 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ",
726 "//components/cronet/histogram_manager_unittest.cc", 728 "//components/cronet/histogram_manager_unittest.cc",
727 "//components/cronet/run_all_unittests.cc", 729 "//components/cronet/run_all_unittests.cc",
728 "//components/cronet/stale_host_resolver_unittest.cc", 730 "//components/cronet/stale_host_resolver_unittest.cc",
729 "//components/cronet/url_request_context_config_unittest.cc", 731 "//components/cronet/url_request_context_config_unittest.cc",
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
894 ":cronet_javadoc_classpath", 896 ":cronet_javadoc_classpath",
895 ":jar_cronet_api_source", 897 ":jar_cronet_api_source",
896 ] 898 ]
897 } 899 }
898 900
899 copy("cronet_package_copy") { 901 copy("cronet_package_copy") {
900 sources = [ 902 sources = [
901 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", 903 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar",
902 "//AUTHORS", 904 "//AUTHORS",
903 "//chrome/VERSION", 905 "//chrome/VERSION",
904 "//components/cronet/android/proguard.cfg",
905 ] 906 ]
906 outputs = [ 907 outputs = [
907 "$_package_dir/{{source_file_part}}", 908 "$_package_dir/{{source_file_part}}",
908 ] 909 ]
909 910
910 deps = [ 911 deps = [
911 ":cronet_api", 912 ":cronet_api",
912 ] 913 ]
913 } 914 }
914 915
916 action("cronet_combine_proguard_flags") {
917 script = "//components/cronet/tools/generate_proguard_file.py"
918 outputs = [
919 "$_package_dir/proguard.cfg",
920 ]
921
922 args = [
923 "--output-file",
924 rebase_path("$_package_dir/proguard.cfg", root_build_dir),
925 rebase_path("//base/android/base_proguard_config.flags", root_build_dir),
926 rebase_path("//components/cronet/android/proguard.cfg", root_build_dir),
927 ]
928 }
929
915 copy("cronet_package_copy_native_lib") { 930 copy("cronet_package_copy_native_lib") {
916 sources = [ 931 sources = [
917 "$root_out_dir/libcronet.so", 932 "$root_out_dir/libcronet.so",
918 ] 933 ]
919 outputs = [ 934 outputs = [
920 "$_package_dir/libs/${android_app_abi}/libcronet.so", 935 "$_package_dir/libs/${android_app_abi}/libcronet.so",
921 ] 936 ]
922 deps = [ 937 deps = [
923 ":cronet", 938 ":cronet",
924 ] 939 ]
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
956 "//base:base", 971 "//base:base",
957 ] 972 ]
958 } 973 }
959 } 974 }
960 975
961 group("cronet_package") { 976 group("cronet_package") {
962 # Enforce that arm_use_neon==false when building for ARMv7 by 977 # Enforce that arm_use_neon==false when building for ARMv7 by
963 # not including any deps in cronet_package target otherwise. 978 # not including any deps in cronet_package target otherwise.
964 if (!(target_cpu == "arm" && arm_version == 7) || !arm_use_neon) { 979 if (!(target_cpu == "arm" && arm_version == 7) || !arm_use_neon) {
965 deps = [ 980 deps = [
981 ":cronet_combine_proguard_flags",
966 ":cronet_package_copy", 982 ":cronet_package_copy",
967 ":cronet_package_copy_native_lib", 983 ":cronet_package_copy_native_lib",
968 ":cronet_package_copy_native_lib_unstripped", 984 ":cronet_package_copy_native_lib_unstripped",
969 ":generate_javadoc", 985 ":generate_javadoc",
970 ":generate_licenses", 986 ":generate_licenses",
971 ":jar_cronet_api_source", 987 ":jar_cronet_api_source",
972 ":jar_cronet_other_source", 988 ":jar_cronet_other_source",
973 ":jar_cronet_sample_source", 989 ":jar_cronet_sample_source",
974 ":repackage_extracted_jars", 990 ":repackage_extracted_jars",
975 ] 991 ]
976 if (current_cpu == "arm" && arm_version == 7) { 992 if (current_cpu == "arm" && arm_version == 7) {
977 deps += [ ":enforce_no_neon" ] 993 deps += [ ":enforce_no_neon" ]
978 } 994 }
979 } 995 }
980 } 996 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/android/proguard.cfg » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698