OLD | NEW |
| (Empty) |
1 # Copyright 2015 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/config.gni") | |
6 import("//build/config/android/rules.gni") | |
7 import("//sky/build/skyx.gni") | |
8 | |
9 template("sky_apk") { | |
10 android_apk(target_name) { | |
11 apk_name = invoker.apk_name | |
12 android_manifest = invoker.android_manifest | |
13 | |
14 native_libs = [ "libsky_shell.so" ] | |
15 asset_location = "$root_build_dir/sky_shell/assets" | |
16 | |
17 deps = [ | |
18 "//base:base_java", | |
19 "//sky/shell:assets", | |
20 "//sky/shell:java", | |
21 "//sky/shell:sky_shell", | |
22 ] + invoker.deps | |
23 } | |
24 } | |
25 | |
26 template("sky_app") { | |
27 skyx("app") { | |
28 main_dart = invoker.main_dart | |
29 | |
30 if (defined(invoker.manifest)) { | |
31 manifest = invoker.manifest | |
32 } | |
33 | |
34 if (defined(invoker.sources)) { | |
35 sources = invoker.sources | |
36 } | |
37 } | |
38 | |
39 copy_ex("assets") { | |
40 clear_dir = true | |
41 dest = "$target_gen_dir/assets" | |
42 | |
43 sources = [ | |
44 "$root_build_dir/icudtl.dat", | |
45 ] | |
46 deps = [ | |
47 "//third_party/icu", | |
48 ] | |
49 | |
50 if (enable_skyx) { | |
51 sources += [ "$target_gen_dir/app.skyx" ] | |
52 deps += [ ":app" ] | |
53 } | |
54 } | |
55 | |
56 android_apk(target_name) { | |
57 apk_name = invoker.apk_name | |
58 android_manifest = "apk/AndroidManifest.xml" | |
59 | |
60 native_libs = [ "libsky_shell.so" ] | |
61 asset_location = "$target_gen_dir/assets" | |
62 | |
63 deps = [ | |
64 "//base:base_java", | |
65 "//sky/shell:assets", | |
66 "//sky/shell:java", | |
67 "//sky/shell:sky_shell", | |
68 ":assets", | |
69 ] | |
70 | |
71 if (defined(invoker.deps)) { | |
72 deps += invoker.deps | |
73 } | |
74 } | |
75 } | |
OLD | NEW |