| OLD | NEW |
| (Empty) | |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import("//build/config/android/rules.gni") |
| 6 import("//webapk/libs/runtime_library_version.gni") |
| 7 |
| 8 # runtime_library_version.gni must be incremented whenever the runtime library i
s |
| 9 # updated. The WebAPK re-extracts the runtime library from the Chrome APK when |
| 10 # |runtime_library_version| is incremented. |
| 11 |
| 12 # Whenever this constant is changed, WebApkUtils#getRuntimeDexName() must also |
| 13 # be changed. |
| 14 runtime_library_dex_asset_name = "web_apk$runtime_library_version.dex" |
| 15 |
| 16 android_aidl("webapk_service_aidl") { |
| 17 import_include = "src/org/chromium/webapk/lib/runtime_library" |
| 18 interface_file = "src/org/chromium/webapk/lib/runtime_library/common.aidl" |
| 19 sources = [ |
| 20 "src/org/chromium/webapk/lib/runtime_library/IWebApkApi.aidl", |
| 21 ] |
| 22 } |
| 23 |
| 24 android_library("runtime_library") { |
| 25 dex_path = "$target_gen_dir/$runtime_library_dex_asset_name" |
| 26 java_files = |
| 27 [ "src/org/chromium/webapk/lib/runtime_library/WebApkServiceImpl.java" ] |
| 28 chromium_code = false |
| 29 srcjar_deps = [ ":webapk_service_aidl" ] |
| 30 } |
| 31 |
| 32 android_assets("runtime_library_assets") { |
| 33 write_file("$target_gen_dir/web_apk_dex_version.txt", runtime_library_version) |
| 34 |
| 35 sources = [ |
| 36 "$target_gen_dir/$runtime_library_dex_asset_name", |
| 37 "$target_gen_dir/web_apk_dex_version.txt", |
| 38 ] |
| 39 disable_compression = true |
| 40 |
| 41 deps = [ |
| 42 ":runtime_library", |
| 43 ] |
| 44 } |
| 45 |
| 46 junit_binary("webapk_runtime_library_junit_tests") { |
| 47 java_files = [ "junit/src/org/chromium/webapk/lib/runtime_library/WebApkServic
eImplTest.java" ] |
| 48 deps = [ |
| 49 ":runtime_library", |
| 50 "//base:base_java", |
| 51 "//base:base_junit_test_support", |
| 52 ] |
| 53 } |
| OLD | NEW |