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("//build/toolchain/toolchain.gni") | 8 import("//build/toolchain/toolchain.gni") |
9 import("//third_party/android_platform/config.gni") | 9 import("//third_party/android_platform/config.gni") |
10 import("//tools/grit/grit_rule.gni") | 10 import("//tools/grit/grit_rule.gni") |
(...skipping 1315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1326 "$root_shlib_dir/{{source_name_part}}$shlib_extension") | 1326 "$root_shlib_dir/{{source_name_part}}$shlib_extension") |
1327 | 1327 |
1328 _native_lib_version_rule = "" | 1328 _native_lib_version_rule = "" |
1329 if (defined(invoker.native_lib_version_rule)) { | 1329 if (defined(invoker.native_lib_version_rule)) { |
1330 _native_lib_version_rule = invoker.native_lib_version_rule | 1330 _native_lib_version_rule = invoker.native_lib_version_rule |
1331 } | 1331 } |
1332 _native_lib_version_arg = "\"\"" | 1332 _native_lib_version_arg = "\"\"" |
1333 if (defined(invoker.native_lib_version_arg)) { | 1333 if (defined(invoker.native_lib_version_arg)) { |
1334 _native_lib_version_arg = invoker.native_lib_version_arg | 1334 _native_lib_version_arg = invoker.native_lib_version_arg |
1335 } | 1335 } |
| 1336 |
| 1337 _native_libraries_template = |
| 1338 "//base/android/java/templates/NativeLibraries.template" |
| 1339 if (defined(invoker.native_libraries_template)) { |
| 1340 _native_libraries_template = invoker.native_libraries_template |
| 1341 } |
| 1342 |
| 1343 _native_libraries_package_name = "org/chromium/base/library_loader" |
| 1344 if (defined(invoker.native_libraries_package_name)) { |
| 1345 _native_libraries_package_name = invoker.native_libraries_package_name |
| 1346 } |
1336 } | 1347 } |
1337 | 1348 |
1338 _android_manifest_deps = [] | 1349 _android_manifest_deps = [] |
1339 if (defined(invoker.android_manifest_dep)) { | 1350 if (defined(invoker.android_manifest_dep)) { |
1340 _android_manifest_deps = [ invoker.android_manifest_dep ] | 1351 _android_manifest_deps = [ invoker.android_manifest_dep ] |
1341 } | 1352 } |
1342 _android_manifest = invoker.android_manifest | 1353 _android_manifest = invoker.android_manifest |
1343 | 1354 |
1344 _rebased_build_config = rebase_path(_build_config, root_build_dir) | 1355 _rebased_build_config = rebase_path(_build_config, root_build_dir) |
1345 _create_abi_split = | 1356 _create_abi_split = |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1411 } | 1422 } |
1412 _srcjar_deps += [ ":$process_resources_target" ] | 1423 _srcjar_deps += [ ":$process_resources_target" ] |
1413 | 1424 |
1414 if (_native_libs != []) { | 1425 if (_native_libs != []) { |
1415 _enable_chromium_linker_tests = false | 1426 _enable_chromium_linker_tests = false |
1416 if (defined(invoker.enable_chromium_linker_tests)) { | 1427 if (defined(invoker.enable_chromium_linker_tests)) { |
1417 _enable_chromium_linker_tests = invoker.enable_chromium_linker_tests | 1428 _enable_chromium_linker_tests = invoker.enable_chromium_linker_tests |
1418 } | 1429 } |
1419 | 1430 |
1420 java_cpp_template("${_template_name}__native_libraries_java") { | 1431 java_cpp_template("${_template_name}__native_libraries_java") { |
1421 package_name = "org/chromium/base/library_loader" | 1432 package_name = _native_libraries_package_name |
1422 sources = [ | 1433 sources = [ |
1423 "//base/android/java/templates/NativeLibraries.template", | 1434 _native_libraries_template, |
1424 ] | 1435 ] |
1425 inputs = [ | 1436 inputs = [ |
1426 _build_config, | 1437 _build_config, |
1427 ] | 1438 ] |
1428 deps = [ | 1439 deps = [ |
1429 ":$build_config_target", | 1440 ":$build_config_target", |
1430 ] | 1441 ] |
1431 if (_native_lib_version_rule != "") { | 1442 if (_native_lib_version_rule != "") { |
1432 deps += [ _native_lib_version_rule ] | 1443 deps += [ _native_lib_version_rule ] |
1433 } | 1444 } |
(...skipping 780 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2214 } | 2225 } |
2215 | 2226 |
2216 android_library(target_name) { | 2227 android_library(target_name) { |
2217 java_files = [] | 2228 java_files = [] |
2218 srcjar_deps = [ ":${_template_name}__protoc_java" ] | 2229 srcjar_deps = [ ":${_template_name}__protoc_java" ] |
2219 deps = [ | 2230 deps = [ |
2220 "//third_party/android_protobuf:protobuf_nano_javalib", | 2231 "//third_party/android_protobuf:protobuf_nano_javalib", |
2221 ] | 2232 ] |
2222 } | 2233 } |
2223 } | 2234 } |
OLD | NEW |