| 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("//tools/grit/grit_rule.gni") | 8 import("//tools/grit/grit_rule.gni") |
| 9 import("//tools/relocation_packer/config.gni") | 9 import("//tools/relocation_packer/config.gni") |
| 10 | 10 |
| (...skipping 1176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1187 # native_lib_path | 1187 # native_lib_path |
| 1188 # ] | 1188 # ] |
| 1189 # } | 1189 # } |
| 1190 template("android_apk") { | 1190 template("android_apk") { |
| 1191 set_sources_assignment_filter([]) | 1191 set_sources_assignment_filter([]) |
| 1192 if (defined(invoker.testonly)) { | 1192 if (defined(invoker.testonly)) { |
| 1193 testonly = invoker.testonly | 1193 testonly = invoker.testonly |
| 1194 } | 1194 } |
| 1195 | 1195 |
| 1196 assert(defined(invoker.final_apk_path) || defined(invoker.apk_name)) | 1196 assert(defined(invoker.final_apk_path) || defined(invoker.apk_name)) |
| 1197 assert(defined(invoker.android_manifest)) |
| 1197 gen_dir = "$target_gen_dir/$target_name" | 1198 gen_dir = "$target_gen_dir/$target_name" |
| 1198 base_path = "$gen_dir/$target_name" | 1199 base_path = "$gen_dir/$target_name" |
| 1199 _build_config = "$target_gen_dir/$target_name.build_config" | 1200 _build_config = "$target_gen_dir/$target_name.build_config" |
| 1200 resources_zip_path = "$base_path.resources.zip" | 1201 resources_zip_path = "$base_path.resources.zip" |
| 1201 all_resources_zip_path = "$base_path.resources.all.zip" | 1202 all_resources_zip_path = "$base_path.resources.all.zip" |
| 1202 jar_path = "$base_path.jar" | 1203 jar_path = "$base_path.jar" |
| 1203 final_dex_path = "$gen_dir/classes.dex" | 1204 final_dex_path = "$gen_dir/classes.dex" |
| 1204 _template_name = target_name | 1205 _template_name = target_name |
| 1205 _final_apk_path = "" | 1206 _final_apk_path = "" |
| 1206 if (defined(invoker.final_apk_path)) { | 1207 if (defined(invoker.final_apk_path)) { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1272 invoker.enable_relocation_packing) { | 1273 invoker.enable_relocation_packing) { |
| 1273 _enable_relocation_packing = true | 1274 _enable_relocation_packing = true |
| 1274 } | 1275 } |
| 1275 | 1276 |
| 1276 _native_lib_version_name = "" | 1277 _native_lib_version_name = "" |
| 1277 if (defined(invoker.native_lib_version_name)) { | 1278 if (defined(invoker.native_lib_version_name)) { |
| 1278 _native_lib_version_name = invoker.native_lib_version_name | 1279 _native_lib_version_name = invoker.native_lib_version_name |
| 1279 } | 1280 } |
| 1280 } | 1281 } |
| 1281 | 1282 |
| 1283 _android_manifest = invoker.android_manifest |
| 1282 _rebased_build_config = rebase_path(_build_config, root_build_dir) | 1284 _rebased_build_config = rebase_path(_build_config, root_build_dir) |
| 1283 | 1285 |
| 1284 write_build_config("${_template_name}__build_config") { | 1286 write_build_config("${_template_name}__build_config") { |
| 1285 type = "android_apk" | 1287 type = "android_apk" |
| 1286 dex_path = final_dex_path | 1288 dex_path = final_dex_path |
| 1287 resources_zip = resources_zip_path | 1289 resources_zip = resources_zip_path |
| 1288 build_config = _build_config | 1290 build_config = _build_config |
| 1291 android_manifest = _android_manifest |
| 1289 | 1292 |
| 1290 if (defined(invoker.deps)) { | 1293 if (defined(invoker.deps)) { |
| 1291 deps = invoker.deps | 1294 deps = invoker.deps |
| 1292 } | 1295 } |
| 1293 | 1296 |
| 1294 if (defined(invoker.apk_under_test)) { | 1297 if (defined(invoker.apk_under_test)) { |
| 1295 apk_under_test = invoker.apk_under_test | 1298 apk_under_test = invoker.apk_under_test |
| 1296 } | 1299 } |
| 1297 | 1300 |
| 1298 native_libs = _native_libs | 1301 native_libs = _native_libs |
| 1299 } | 1302 } |
| 1300 | 1303 |
| 1301 final_deps = [] | 1304 final_deps = [] |
| 1302 | 1305 |
| 1303 final_deps += [ ":${_template_name}__process_resources" ] | 1306 final_deps += [ ":${_template_name}__process_resources" ] |
| 1304 process_resources("${_template_name}__process_resources") { | 1307 process_resources("${_template_name}__process_resources") { |
| 1305 srcjar_path = "${target_gen_dir}/${target_name}.srcjar" | 1308 srcjar_path = "${target_gen_dir}/${target_name}.srcjar" |
| 1306 android_manifest = invoker.android_manifest | 1309 android_manifest = _android_manifest |
| 1307 resource_dirs = [ "//build/android/ant/empty/res" ] | 1310 resource_dirs = [ "//build/android/ant/empty/res" ] |
| 1308 zip_path = resources_zip_path | 1311 zip_path = resources_zip_path |
| 1309 generate_constant_ids = true | 1312 generate_constant_ids = true |
| 1310 build_config = _build_config | 1313 build_config = _build_config |
| 1311 } | 1314 } |
| 1312 _srcjar_deps += [ ":${_template_name}__process_resources" ] | 1315 _srcjar_deps += [ ":${_template_name}__process_resources" ] |
| 1313 | 1316 |
| 1314 if (_native_libs != []) { | 1317 if (_native_libs != []) { |
| 1315 _enable_chromium_linker_tests = false | 1318 _enable_chromium_linker_tests = false |
| 1316 if (defined(invoker.enable_chromium_linker_tests)) { | 1319 if (defined(invoker.enable_chromium_linker_tests)) { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1342 } | 1345 } |
| 1343 } | 1346 } |
| 1344 _srcjar_deps += [ ":${_template_name}__native_libraries_java" ] | 1347 _srcjar_deps += [ ":${_template_name}__native_libraries_java" ] |
| 1345 } | 1348 } |
| 1346 | 1349 |
| 1347 final_deps += [ ":${_template_name}__java" ] | 1350 final_deps += [ ":${_template_name}__java" ] |
| 1348 java_library_impl("${_template_name}__java") { | 1351 java_library_impl("${_template_name}__java") { |
| 1349 supports_android = true | 1352 supports_android = true |
| 1350 requires_android = true | 1353 requires_android = true |
| 1351 override_build_config = _build_config | 1354 override_build_config = _build_config |
| 1352 android_manifest = invoker.android_manifest | 1355 android_manifest = _android_manifest |
| 1353 chromium_code = true | 1356 chromium_code = true |
| 1354 if (defined(invoker.java_files)) { | 1357 if (defined(invoker.java_files)) { |
| 1355 java_files = invoker.java_files | 1358 java_files = invoker.java_files |
| 1356 } else if (defined(invoker.DEPRECATED_java_in_dir)) { | 1359 } else if (defined(invoker.DEPRECATED_java_in_dir)) { |
| 1357 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir | 1360 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir |
| 1358 } else { | 1361 } else { |
| 1359 java_files = [] | 1362 java_files = [] |
| 1360 } | 1363 } |
| 1361 srcjar_deps = _srcjar_deps | 1364 srcjar_deps = _srcjar_deps |
| 1362 dex_path = base_path + ".dex.jar" | 1365 dex_path = base_path + ".dex.jar" |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1450 rebased_gdbserver = rebase_path([ android_gdbserver ], root_build_dir) | 1453 rebased_gdbserver = rebase_path([ android_gdbserver ], root_build_dir) |
| 1451 inputs += [ android_gdbserver ] | 1454 inputs += [ android_gdbserver ] |
| 1452 args += [ "--libraries=$rebased_gdbserver" ] | 1455 args += [ "--libraries=$rebased_gdbserver" ] |
| 1453 } | 1456 } |
| 1454 } | 1457 } |
| 1455 } | 1458 } |
| 1456 | 1459 |
| 1457 final_deps += [ ":${_template_name}__create" ] | 1460 final_deps += [ ":${_template_name}__create" ] |
| 1458 create_apk("${_template_name}__create") { | 1461 create_apk("${_template_name}__create") { |
| 1459 apk_path = _final_apk_path | 1462 apk_path = _final_apk_path |
| 1460 android_manifest = invoker.android_manifest | 1463 android_manifest = _android_manifest |
| 1461 resources_zip = all_resources_zip_path | 1464 resources_zip = all_resources_zip_path |
| 1462 dex_path = final_dex_path | 1465 dex_path = final_dex_path |
| 1463 load_library_from_apk = _load_library_from_apk | 1466 load_library_from_apk = _load_library_from_apk |
| 1464 | 1467 |
| 1465 version_code = "1" | 1468 version_code = "1" |
| 1466 if (defined(invoker.version_code)) { | 1469 if (defined(invoker.version_code)) { |
| 1467 version_code = invoker.version_code | 1470 version_code = invoker.version_code |
| 1468 } | 1471 } |
| 1469 | 1472 |
| 1470 version_name = "Developer Build" | 1473 version_name = "Developer Build" |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1543 unittests_binary = "lib" + test_suite_name + ".so" | 1546 unittests_binary = "lib" + test_suite_name + ".so" |
| 1544 } | 1547 } |
| 1545 | 1548 |
| 1546 if (defined(invoker.apk_name)) { | 1549 if (defined(invoker.apk_name)) { |
| 1547 apk_name = invoker.apk_name | 1550 apk_name = invoker.apk_name |
| 1548 } else { | 1551 } else { |
| 1549 apk_name = test_suite_name | 1552 apk_name = test_suite_name |
| 1550 } | 1553 } |
| 1551 | 1554 |
| 1552 android_apk(target_name) { | 1555 android_apk(target_name) { |
| 1553 _apk_name = apk_name | 1556 final_apk_path = "$root_build_dir/${apk_name}_apk/${apk_name}-debug.apk" |
| 1554 final_apk_path = "$root_build_dir/${_apk_name}_apk/${_apk_name}-debug.apk" | |
| 1555 java_files = [ | 1557 java_files = [ |
| 1556 "//testing/android/native_test/java/src/org/chromium/native_test/ChromeNat
iveTestActivity.java", | 1558 "//testing/android/native_test/java/src/org/chromium/native_test/ChromeNat
iveTestActivity.java", |
| 1557 "//testing/android/native_test/java/src/org/chromium/native_test/ChromeNat
iveTestInstrumentationTestRunner.java", | 1559 "//testing/android/native_test/java/src/org/chromium/native_test/ChromeNat
iveTestInstrumentationTestRunner.java", |
| 1558 ] | 1560 ] |
| 1559 android_manifest = "//testing/android/native_test/java/AndroidManifest.xml" | 1561 android_manifest = "//testing/android/native_test/java/AndroidManifest.xml" |
| 1560 native_libs = [ unittests_binary ] | 1562 native_libs = [ unittests_binary ] |
| 1561 if (defined(invoker.asset_location)) { | 1563 if (defined(invoker.asset_location)) { |
| 1562 asset_location = invoker.asset_location | 1564 asset_location = invoker.asset_location |
| 1563 } | 1565 } |
| 1564 deps = [ | 1566 deps = [ |
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1800 template("uiautomator_test") { | 1802 template("uiautomator_test") { |
| 1801 set_sources_assignment_filter([]) | 1803 set_sources_assignment_filter([]) |
| 1802 if (defined(invoker.testonly)) { | 1804 if (defined(invoker.testonly)) { |
| 1803 testonly = invoker.testonly | 1805 testonly = invoker.testonly |
| 1804 } | 1806 } |
| 1805 assert(target_name != "") | 1807 assert(target_name != "") |
| 1806 assert(invoker.deps != [] || true) | 1808 assert(invoker.deps != [] || true) |
| 1807 group(target_name) { | 1809 group(target_name) { |
| 1808 } | 1810 } |
| 1809 } | 1811 } |
| OLD | NEW |