Chromium Code Reviews| Index: build/config/android/rules.gni |
| diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni |
| index 924c261a6b9529716f50b53d3ce6c68d35b7cf43..d7e0b69499bd63482c5fd5b4bc52ef91be2aef03 100644 |
| --- a/build/config/android/rules.gni |
| +++ b/build/config/android/rules.gni |
| @@ -504,11 +504,18 @@ template("android_apk") { |
| final_dex_path = "$gen_dir/classes.dex" |
| # Just mark these as used for now. |
| - assert(!defined(invoker.native_libs) |
| + assert(!defined(invoker.native_libs) |
| || invoker.native_libs == [] || true) |
| - assert(!defined(invoker.final_apk_path) |
|
newt (away)
2014/07/30 21:23:14
Do we no longer want this assert? Or is this not n
cjhopman
2014/07/31 22:15:05
Yeah, it's not needed now that invoker.final_apk_p
|
| - || invoker.final_apk_path == "" || true) |
| + _keystore_path = android_default_keystore_path |
| + _keystore_name = android_default_keystore_name |
| + _keystore_password = android_default_keystore_password |
| + |
| + if (defined(invoker.keystore_path)) { |
| + _keystore_path = invoker.keystore_path |
| + _keystore_name = invoker.keystore_name |
| + _keystore_password = invoker.keystore_password |
| + } |
| # TODO(cjhopman): Remove this once we correctly generate the real |
| # NativeLibraries.java |
| @@ -558,6 +565,20 @@ template("android_apk") { |
| args = ["--inputs=@FileArg($dex_arg_key)"] |
| } |
| + final_deps += [":${target_name}__create"] |
| + create_apk("${target_name}__create") { |
| + apk_path = invoker.final_apk_path |
| + android_manifest = invoker.android_manifest |
| + resources_zip = all_resources_zip_path |
| + classes_dex_path = final_dex_path |
| + |
| + keystore_name = _keystore_name |
| + keystore_path = _keystore_path |
| + keystore_password = _keystore_password |
| + |
| + # TODO: native libs |
| + } |
| + |
| group(target_name) { |
| deps = final_deps |
| } |