| 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 = process_file_template( | 1435 _native_libs = [] |
| 1436 if (is_component_build) { |
| 1437 _native_libs += [ "$root_out_dir/lib.stripped/libc++_shared.so" ] |
| 1438 _chromium_linker_dep += [ "//build/android:cpplib_stripped" ] |
| 1439 } |
| 1440 _native_libs += process_file_template( |
| 1436 invoker.native_libs, | 1441 invoker.native_libs, |
| 1437 "$root_build_dir/lib.stripped/{{source_file_part}}") | 1442 "$root_build_dir/lib.stripped/{{source_file_part}}") |
| 1438 | 1443 |
| 1439 _native_libs_dir = base_path + "/libs" | 1444 _native_libs_dir = base_path + "/libs" |
| 1440 | 1445 |
| 1441 if (_use_chromium_linker) { | 1446 if (_use_chromium_linker) { |
| 1442 _native_libs += | 1447 _native_libs += |
| 1443 [ "$root_build_dir/lib.stripped/libchromium_android_linker.so" ] | 1448 [ "$root_build_dir/lib.stripped/libchromium_android_linker.so" ] |
| 1444 } | 1449 } |
| 1445 | 1450 |
| (...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2078 testonly = invoker.testonly | 2083 testonly = invoker.testonly |
| 2079 } | 2084 } |
| 2080 | 2085 |
| 2081 dist_dir = invoker.dist_dir | 2086 dist_dir = invoker.dist_dir |
| 2082 binary = invoker.binary | 2087 binary = invoker.binary |
| 2083 template_name = target_name | 2088 template_name = target_name |
| 2084 | 2089 |
| 2085 libraries_list = | 2090 libraries_list = |
| 2086 "${target_gen_dir}/${template_name}_library_dependencies.list" | 2091 "${target_gen_dir}/${template_name}_library_dependencies.list" |
| 2087 | 2092 |
| 2088 # TODO(gyp) | |
| 2089 #'dependencies': [ | |
| 2090 #'<(DEPTH)/build/android/setup.gyp:copy_system_libraries', | |
| 2091 #], | |
| 2092 | |
| 2093 find_deps_target_name = "${template_name}__find_library_dependencies" | 2093 find_deps_target_name = "${template_name}__find_library_dependencies" |
| 2094 copy_target_name = "${template_name}__copy_libraries_and_exe" | 2094 copy_target_name = "${template_name}__copy_libraries_and_exe" |
| 2095 | 2095 |
| 2096 stripped_libraries_dir = "$root_build_dir/lib.stripped" | 2096 stripped_libraries_dir = "$root_build_dir/lib.stripped" |
| 2097 action(find_deps_target_name) { | 2097 action(find_deps_target_name) { |
| 2098 visibility = [ ":$copy_target_name" ] | 2098 visibility = [ ":$copy_target_name" ] |
| 2099 | 2099 |
| 2100 script = "//build/android/gyp/write_ordered_libraries.py" | 2100 script = "//build/android/gyp/write_ordered_libraries.py" |
| 2101 depfile = "$target_gen_dir/$target_name.d" | 2101 depfile = "$target_gen_dir/$target_name.d" |
| 2102 inputs = [ | 2102 inputs = [ |
| (...skipping 27 matching lines...) Expand all Loading... |
| 2130 clear_dir = true | 2130 clear_dir = true |
| 2131 inputs = [ | 2131 inputs = [ |
| 2132 binary, | 2132 binary, |
| 2133 libraries_list, | 2133 libraries_list, |
| 2134 ] | 2134 ] |
| 2135 dest = dist_dir | 2135 dest = dist_dir |
| 2136 rebased_binaries_list = rebase_path([ binary ], root_build_dir) | 2136 rebased_binaries_list = rebase_path([ binary ], root_build_dir) |
| 2137 rebased_libraries_list = rebase_path(libraries_list, root_build_dir) | 2137 rebased_libraries_list = rebase_path(libraries_list, root_build_dir) |
| 2138 args = [ | 2138 args = [ |
| 2139 "--files=$rebased_binaries_list", | 2139 "--files=$rebased_binaries_list", |
| 2140 "--files=@FileArg($rebased_libraries_list:libraries)", | 2140 "--files=@FileArg($rebased_libraries_list:lib_paths)", |
| 2141 ] | 2141 ] |
| 2142 | 2142 |
| 2143 deps = [ | 2143 deps = [ |
| 2144 ":$find_deps_target_name", | 2144 ":$find_deps_target_name", |
| 2145 ] | 2145 ] |
| 2146 if (defined(invoker.deps)) { | 2146 if (defined(invoker.deps)) { |
| 2147 deps += invoker.deps | 2147 deps += invoker.deps |
| 2148 } | 2148 } |
| 2149 } | 2149 } |
| 2150 | 2150 |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2218 template("uiautomator_test") { | 2218 template("uiautomator_test") { |
| 2219 set_sources_assignment_filter([]) | 2219 set_sources_assignment_filter([]) |
| 2220 if (defined(invoker.testonly)) { | 2220 if (defined(invoker.testonly)) { |
| 2221 testonly = invoker.testonly | 2221 testonly = invoker.testonly |
| 2222 } | 2222 } |
| 2223 assert(target_name != "") | 2223 assert(target_name != "") |
| 2224 assert(invoker.deps != [] || true) | 2224 assert(invoker.deps != [] || true) |
| 2225 group(target_name) { | 2225 group(target_name) { |
| 2226 } | 2226 } |
| 2227 } | 2227 } |
| OLD | NEW |