| 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("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/android/internal_rules.gni") | 6 import("//build/config/android/internal_rules.gni") |
| 7 import("//tools/grit/grit_rule.gni") | 7 import("//tools/grit/grit_rule.gni") |
| 8 | 8 |
| 9 assert(is_android) | 9 assert(is_android) |
| 10 | 10 |
| (...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 build_config = "$base_path.build_config" | 499 build_config = "$base_path.build_config" |
| 500 resources_zip_path = "$base_path.resources.zip" | 500 resources_zip_path = "$base_path.resources.zip" |
| 501 all_resources_zip_path = "$base_path.resources.all.zip" | 501 all_resources_zip_path = "$base_path.resources.all.zip" |
| 502 resource_srcjar_path = "$base_path.resources.srcjar" | 502 resource_srcjar_path = "$base_path.resources.srcjar" |
| 503 jar_path = "$base_path.jar" | 503 jar_path = "$base_path.jar" |
| 504 final_dex_path = "$gen_dir/classes.dex" | 504 final_dex_path = "$gen_dir/classes.dex" |
| 505 | 505 |
| 506 # Just mark these as used for now. | 506 # Just mark these as used for now. |
| 507 assert(!defined(invoker.native_libs) | 507 assert(!defined(invoker.native_libs) |
| 508 || invoker.native_libs == [] || true) | 508 || invoker.native_libs == [] || true) |
| 509 assert(!defined(invoker.final_apk_path) | |
| 510 || invoker.final_apk_path == "" || true) | |
| 511 | 509 |
| 510 _keystore_path = android_default_keystore_path |
| 511 _keystore_name = android_default_keystore_name |
| 512 _keystore_password = android_default_keystore_password |
| 513 |
| 514 if (defined(invoker.keystore_path)) { |
| 515 _keystore_path = invoker.keystore_path |
| 516 _keystore_name = invoker.keystore_name |
| 517 _keystore_password = invoker.keystore_password |
| 518 } |
| 512 | 519 |
| 513 # TODO(cjhopman): Remove this once we correctly generate the real | 520 # TODO(cjhopman): Remove this once we correctly generate the real |
| 514 # NativeLibraries.java | 521 # NativeLibraries.java |
| 515 srcjar_deps = [ "//base:base_native_libraries_gen" ] | 522 srcjar_deps = [ "//base:base_native_libraries_gen" ] |
| 516 if (defined(invoker.srcjar_deps)) { | 523 if (defined(invoker.srcjar_deps)) { |
| 517 srcjar_deps += invoker.srcjar_deps | 524 srcjar_deps += invoker.srcjar_deps |
| 518 } | 525 } |
| 519 | 526 |
| 520 write_build_config("${target_name}__build_config") { | 527 write_build_config("${target_name}__build_config") { |
| 521 type = "android_apk" | 528 type = "android_apk" |
| (...skipping 29 matching lines...) Expand all Loading... |
| 551 | 558 |
| 552 final_deps += [":${target_name}__final_dex"] | 559 final_deps += [":${target_name}__final_dex"] |
| 553 dex("${target_name}__final_dex") { | 560 dex("${target_name}__final_dex") { |
| 554 sources = [jar_path] | 561 sources = [jar_path] |
| 555 inputs = [build_config] | 562 inputs = [build_config] |
| 556 output = final_dex_path | 563 output = final_dex_path |
| 557 dex_arg_key = "${rebased_build_config}:apk_dex:dependency_dex_files" | 564 dex_arg_key = "${rebased_build_config}:apk_dex:dependency_dex_files" |
| 558 args = ["--inputs=@FileArg($dex_arg_key)"] | 565 args = ["--inputs=@FileArg($dex_arg_key)"] |
| 559 } | 566 } |
| 560 | 567 |
| 568 final_deps += [":${target_name}__create"] |
| 569 create_apk("${target_name}__create") { |
| 570 apk_path = invoker.final_apk_path |
| 571 android_manifest = invoker.android_manifest |
| 572 resources_zip = all_resources_zip_path |
| 573 dex_path = final_dex_path |
| 574 |
| 575 keystore_name = _keystore_name |
| 576 keystore_path = _keystore_path |
| 577 keystore_password = _keystore_password |
| 578 |
| 579 # TODO: native libs |
| 580 } |
| 581 |
| 561 group(target_name) { | 582 group(target_name) { |
| 562 deps = final_deps | 583 deps = final_deps |
| 563 } | 584 } |
| 564 } | 585 } |
| 565 | 586 |
| 566 | 587 |
| 567 # Declare an Android gtest apk | 588 # Declare an Android gtest apk |
| 568 # | 589 # |
| 569 # This target creates an Android apk for running gtest-based unittests. | 590 # This target creates an Android apk for running gtest-based unittests. |
| 570 # | 591 # |
| (...skipping 18 matching lines...) Expand all Loading... |
| 589 "//testing/android/java/src/org/chromium/native_test/ChromeNativeTestActiv
ity.java" | 610 "//testing/android/java/src/org/chromium/native_test/ChromeNativeTestActiv
ity.java" |
| 590 ] | 611 ] |
| 591 android_manifest = "//testing/android/java/AndroidManifest.xml" | 612 android_manifest = "//testing/android/java/AndroidManifest.xml" |
| 592 unittests_outputs = get_target_outputs(invoker.unittests_dep) | 613 unittests_outputs = get_target_outputs(invoker.unittests_dep) |
| 593 native_libs = [unittests_outputs[0]] | 614 native_libs = [unittests_outputs[0]] |
| 594 if (defined(invoker.deps)) { | 615 if (defined(invoker.deps)) { |
| 595 deps = invoker.deps | 616 deps = invoker.deps |
| 596 } | 617 } |
| 597 } | 618 } |
| 598 } | 619 } |
| OLD | NEW |