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

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: Rebased Created 4 years, 4 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
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 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 "//base:base_java", 394 "//base:base_java",
395 "//third_party/jsr-305:jsr_305_javalib", 395 "//third_party/jsr-305:jsr_305_javalib",
396 ] 396 ]
397 397
398 run_findbugs_override = true 398 run_findbugs_override = true
399 if (!is_java_debug) { 399 if (!is_java_debug) {
400 proguard_enabled = true 400 proguard_enabled = true
401 proguard_configs = [ 401 proguard_configs = [
402 "proguard.cfg", 402 "proguard.cfg",
403 "sample/javatests/proguard.cfg", 403 "sample/javatests/proguard.cfg",
404 "//base/android/base_proguard_config.flags",
404 ] 405 ]
405 } 406 }
406 } 407 }
407 408
408 # cronet_sample_test_apk_resources is identical to 409 # cronet_sample_test_apk_resources is identical to
409 # cronet_sample_apk_resources. The two have to be different targets because 410 # cronet_sample_apk_resources. The two have to be different targets because
410 # targets which are common between the "instrumentation test apk" and the 411 # targets which are common between the "instrumentation test apk" and the
411 # "tested apk" are removed from the "instrumentation test apk". 412 # "tested apk" are removed from the "instrumentation test apk".
412 android_resources("cronet_sample_test_apk_resources") { 413 android_resources("cronet_sample_test_apk_resources") {
413 resource_dirs = [ "sample/res" ] 414 resource_dirs = [ "sample/res" ]
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
709 ":cronet_perf_test_apk_java", 710 ":cronet_perf_test_apk_java",
710 ":cronet_test_apk_java", 711 ":cronet_test_apk_java",
711 "//base:base_java", 712 "//base:base_java",
712 ] 713 ]
713 714
714 run_findbugs_override = true 715 run_findbugs_override = true
715 proguard_enabled = true 716 proguard_enabled = true
716 proguard_configs = [ 717 proguard_configs = [
717 "proguard.cfg", 718 "proguard.cfg",
718 "test/javaperftests/proguard.cfg", 719 "test/javaperftests/proguard.cfg",
720 "//base/android/base_proguard_config.flags",
719 ] 721 ]
720 } 722 }
721 723
722 test("cronet_unittests") { 724 test("cronet_unittests") {
723 sources = [ 725 sources = [
724 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ", 726 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ",
725 "//components/cronet/histogram_manager_unittest.cc", 727 "//components/cronet/histogram_manager_unittest.cc",
726 "//components/cronet/run_all_unittests.cc", 728 "//components/cronet/run_all_unittests.cc",
727 "//components/cronet/url_request_context_config_unittest.cc", 729 "//components/cronet/url_request_context_config_unittest.cc",
728 ] 730 ]
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 ":cronet_javadoc_classpath", 894 ":cronet_javadoc_classpath",
893 ":jar_cronet_api_source", 895 ":jar_cronet_api_source",
894 ] 896 ]
895 } 897 }
896 898
897 copy("cronet_package_copy") { 899 copy("cronet_package_copy") {
898 sources = [ 900 sources = [
899 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", 901 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar",
900 "//AUTHORS", 902 "//AUTHORS",
901 "//chrome/VERSION", 903 "//chrome/VERSION",
902 "//components/cronet/android/proguard.cfg",
903 ] 904 ]
904 outputs = [ 905 outputs = [
905 "$_package_dir/{{source_file_part}}", 906 "$_package_dir/{{source_file_part}}",
906 ] 907 ]
907 908
908 deps = [ 909 deps = [
909 ":cronet_api", 910 ":cronet_api",
910 ] 911 ]
911 } 912 }
912 913
914 action("cronet_combine_proguard_flags") {
915 script = "//components/cronet/tools/generate_proguard_file.py"
916 outputs = [
917 "$_package_dir/proguard.cfg",
918 ]
919
920 args = [
921 "--output-file",
922 rebase_path("$_package_dir/proguard.cfg", root_build_dir),
923 rebase_path("//base/android/base_proguard_config.flags", root_build_dir),
924 rebase_path("//components/cronet/android/proguard.cfg", root_build_dir),
925 ]
926 }
927
913 copy("cronet_package_copy_native_lib") { 928 copy("cronet_package_copy_native_lib") {
914 sources = [ 929 sources = [
915 "$root_out_dir/libcronet.so", 930 "$root_out_dir/libcronet.so",
916 ] 931 ]
917 outputs = [ 932 outputs = [
918 "$_package_dir/libs/${android_app_abi}/libcronet.so", 933 "$_package_dir/libs/${android_app_abi}/libcronet.so",
919 ] 934 ]
920 deps = [ 935 deps = [
921 ":cronet", 936 ":cronet",
922 ] 937 ]
923 } 938 }
924 939
925 copy("cronet_package_copy_native_lib_unstripped") { 940 copy("cronet_package_copy_native_lib_unstripped") {
926 sources = [ 941 sources = [
927 "$root_out_dir/lib.unstripped/libcronet.so", 942 "$root_out_dir/lib.unstripped/libcronet.so",
928 ] 943 ]
929 outputs = [ 944 outputs = [
930 "$_package_dir/symbols/${android_app_abi}/libcronet.so", 945 "$_package_dir/symbols/${android_app_abi}/libcronet.so",
931 ] 946 ]
932 deps = [ 947 deps = [
933 ":cronet", 948 ":cronet",
934 ] 949 ]
935 } 950 }
936 951
937 group("cronet_package") { 952 group("cronet_package") {
938 deps = [ 953 deps = [
954 ":cronet_combine_proguard_flags",
939 ":cronet_package_copy", 955 ":cronet_package_copy",
940 ":cronet_package_copy_native_lib", 956 ":cronet_package_copy_native_lib",
941 ":cronet_package_copy_native_lib_unstripped", 957 ":cronet_package_copy_native_lib_unstripped",
942 ":generate_javadoc", 958 ":generate_javadoc",
943 ":generate_licenses", 959 ":generate_licenses",
944 ":jar_cronet_api_source", 960 ":jar_cronet_api_source",
945 ":jar_cronet_other_source", 961 ":jar_cronet_other_source",
946 ":jar_cronet_sample_source", 962 ":jar_cronet_sample_source",
947 ":repackage_extracted_jars", 963 ":repackage_extracted_jars",
948 ] 964 ]
949 } 965 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/android/proguard.cfg » ('j') | components/cronet/tools/generate_proguard_file.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698