| 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("//base/android/linker/config.gni") | 5 import("//base/android/linker/config.gni") | 
| 6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") | 
| 7 import("//build/config/android/internal_rules.gni") | 7 import("//build/config/android/internal_rules.gni") | 
| 8 import("//third_party/android_platform/config.gni") | 8 import("//third_party/android_platform/config.gni") | 
| 9 import("//tools/grit/grit_rule.gni") | 9 import("//tools/grit/grit_rule.gni") | 
| 10 | 10 | 
| (...skipping 1414 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1425     } | 1425     } | 
| 1426 | 1426 | 
| 1427     _enable_relocation_packing = false | 1427     _enable_relocation_packing = false | 
| 1428     if (defined(invoker.enable_relocation_packing) && | 1428     if (defined(invoker.enable_relocation_packing) && | 
| 1429         invoker.enable_relocation_packing) { | 1429         invoker.enable_relocation_packing) { | 
| 1430       _enable_relocation_packing = relocation_packing_supported | 1430       _enable_relocation_packing = relocation_packing_supported | 
| 1431       assert(_use_chromium_linker, | 1431       assert(_use_chromium_linker, | 
| 1432              "Relocation packing requires use of the" + " Chromium linker.") | 1432              "Relocation packing requires use of the" + " Chromium linker.") | 
| 1433     } | 1433     } | 
| 1434 | 1434 | 
| 1435     _native_libs = [] |  | 
| 1436     if (is_component_build) { | 1435     if (is_component_build) { | 
| 1437       _native_libs += [ "$root_out_dir/lib.stripped/libc++_shared.so" ] | 1436       _native_libs += [ "$root_out_dir/lib.stripped/libc++_shared.so" ] | 
| 1438       _chromium_linker_dep += [ "//build/android:cpplib_stripped" ] | 1437       _chromium_linker_dep += [ "//build/android:cpplib_stripped" ] | 
| 1439     } | 1438     } | 
|  | 1439 | 
|  | 1440     # Allow native_libs to be in the form "foo.so" or "foo.cr.so" | 
|  | 1441     _first_ext_removed = | 
|  | 1442         process_file_template(invoker.native_libs, "{{source_name_part}}") | 
| 1440     _native_libs += process_file_template( | 1443     _native_libs += process_file_template( | 
| 1441             invoker.native_libs, | 1444             _first_ext_removed, | 
| 1442             "$root_build_dir/lib.stripped/{{source_file_part}}") | 1445             "$root_build_dir/lib.stripped/{{source_name_part}}$android_product_e
      xtension") | 
| 1443 | 1446 | 
| 1444     _native_libs_dir = base_path + "/libs" | 1447     _native_libs_dir = base_path + "/libs" | 
| 1445 | 1448 | 
| 1446     if (_use_chromium_linker) { | 1449     if (_use_chromium_linker) { | 
| 1447       _native_libs += | 1450       _native_libs += [ "$root_build_dir/lib.stripped/libchromium_android_linker
      $android_product_extension" ] | 
| 1448           [ "$root_build_dir/lib.stripped/libchromium_android_linker.so" ] |  | 
| 1449     } | 1451     } | 
| 1450 | 1452 | 
| 1451     _enable_relocation_packing = false | 1453     _enable_relocation_packing = false | 
| 1452     if (_use_chromium_linker && defined(invoker.enable_relocation_packing) && | 1454     if (_use_chromium_linker && defined(invoker.enable_relocation_packing) && | 
| 1453         invoker.enable_relocation_packing) { | 1455         invoker.enable_relocation_packing) { | 
| 1454       _enable_relocation_packing = true | 1456       _enable_relocation_packing = true | 
| 1455     } | 1457     } | 
| 1456 | 1458 | 
| 1457     _native_lib_version_rule = "" | 1459     _native_lib_version_rule = "" | 
| 1458     if (defined(invoker.native_lib_version_rule)) { | 1460     if (defined(invoker.native_lib_version_rule)) { | 
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1649       ] | 1651       ] | 
| 1650 | 1652 | 
| 1651       inputs = _native_libs | 1653       inputs = _native_libs | 
| 1652       deps = _chromium_linker_dep | 1654       deps = _chromium_linker_dep | 
| 1653 | 1655 | 
| 1654       inputs += [ _build_config ] | 1656       inputs += [ _build_config ] | 
| 1655       deps += [ ":$build_config_target" ] | 1657       deps += [ ":$build_config_target" ] | 
| 1656 | 1658 | 
| 1657       skip_packing_list = [ | 1659       skip_packing_list = [ | 
| 1658         "gdbserver", | 1660         "gdbserver", | 
| 1659         "libchromium_android_linker.so", | 1661         "libchromium_android_linker$android_product_extension", | 
| 1660       ] | 1662       ] | 
| 1661 | 1663 | 
| 1662       enable_packing_arg = 0 | 1664       enable_packing_arg = 0 | 
| 1663       if (_enable_relocation_packing) { | 1665       if (_enable_relocation_packing) { | 
| 1664         enable_packing_arg = 1 | 1666         enable_packing_arg = 1 | 
| 1665         deps += [ relocation_packer_target ] | 1667         deps += [ relocation_packer_target ] | 
| 1666       } | 1668       } | 
| 1667 | 1669 | 
| 1668       args = [ | 1670       args = [ | 
| 1669         "--depfile", | 1671         "--depfile", | 
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1933 | 1935 | 
| 1934   test_suite_name = get_label_info(invoker.unittests_dep, "name") | 1936   test_suite_name = get_label_info(invoker.unittests_dep, "name") | 
| 1935 | 1937 | 
| 1936   # This trivial assert is needed in case both unittests_binary and apk_name | 1938   # This trivial assert is needed in case both unittests_binary and apk_name | 
| 1937   # are defined, as otherwise test_suite_name would not be used. | 1939   # are defined, as otherwise test_suite_name would not be used. | 
| 1938   assert(test_suite_name != "") | 1940   assert(test_suite_name != "") | 
| 1939 | 1941 | 
| 1940   if (defined(invoker.unittests_binary)) { | 1942   if (defined(invoker.unittests_binary)) { | 
| 1941     unittests_binary = invoker.unittests_binary | 1943     unittests_binary = invoker.unittests_binary | 
| 1942   } else { | 1944   } else { | 
| 1943     unittests_binary = "lib" + test_suite_name + ".so" | 1945     unittests_binary = "lib${test_suite_name}${android_product_extension}" | 
| 1944   } | 1946   } | 
| 1945 | 1947 | 
| 1946   if (defined(invoker.apk_name)) { | 1948   if (defined(invoker.apk_name)) { | 
| 1947     apk_name = invoker.apk_name | 1949     apk_name = invoker.apk_name | 
| 1948   } else { | 1950   } else { | 
| 1949     apk_name = test_suite_name | 1951     apk_name = test_suite_name | 
| 1950   } | 1952   } | 
| 1951 | 1953 | 
| 1952   android_apk(target_name) { | 1954   android_apk(target_name) { | 
| 1953     final_apk_path = "$root_build_dir/${apk_name}_apk/${apk_name}-debug.apk" | 1955     final_apk_path = "$root_build_dir/${apk_name}_apk/${apk_name}-debug.apk" | 
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2218 template("uiautomator_test") { | 2220 template("uiautomator_test") { | 
| 2219   set_sources_assignment_filter([]) | 2221   set_sources_assignment_filter([]) | 
| 2220   if (defined(invoker.testonly)) { | 2222   if (defined(invoker.testonly)) { | 
| 2221     testonly = invoker.testonly | 2223     testonly = invoker.testonly | 
| 2222   } | 2224   } | 
| 2223   assert(target_name != "") | 2225   assert(target_name != "") | 
| 2224   assert(invoker.deps != [] || true) | 2226   assert(invoker.deps != [] || true) | 
| 2225   group(target_name) { | 2227   group(target_name) { | 
| 2226   } | 2228   } | 
| 2227 } | 2229 } | 
| OLD | NEW | 
|---|