Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Side by Side Diff: apk/BUILD.gn

Issue 949803002: Deconstructed APK prototyping Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 import("//build/config/android/rules.gni")
2
3 shared_library("simple") {
4 sources = [
5 "simple_jni.cc",
6 "simple.cc",
7 "simple.h",
8 ]
9 deps = [
10 "//base",
11 ":simple_jni",
12 ]
13 }
14
15 generate_jni("simple_jni") {
16 sources = [
17 "java/org/chromium/simple/MainActivity.java",
18 ]
19 jni_package = "simple"
20 }
21
22 android_resources("simple_resources") {
23 v14_verify_only = true
24 resource_dirs = [ "res" ]
25 custom_package = "org.chromium.simple"
26 }
27
28 android_library("simple_java") {
29 DEPRECATED_java_in_dir = "java"
30 deps = [
31 "//base:base_java",
32 ":simple_resources",
33 ]
34 }
35
36 android_apk("simple_apk") {
37 deps = [
38 ":simple",
39 ":simple_java",
40 ":simple_resources",
41 "//base:base_java",
42 ]
43 apk_name = "SimpleApk"
44 android_manifest = "AndroidManifest.xml"
45 native_libs = [ "libsimple.so" ]
46 asset_location = "assets"
47 }
48
49 deconstructed_manifest = "$root_build_dir/deconstructed/AndroidManifest.xml"
50 deconstructed_assets = "$root_build_dir/assets"
51
52 action("deconstruct_manifest") {
53 script = "//build/android/gyp/rewrite_deconstruct_manifest.py"
54 inputs = [
55 "AndroidManifest.xml"
56 ]
57 data_file = "$deconstructed_assets/data.txt"
58 outputs = [
59 deconstructed_manifest,
60 data_file,
61 ]
62 args = [
63 "--in-manifest", rebase_path("AndroidManifest.xml", root_build_dir),
64 "--out-manifest", rebase_path(deconstructed_manifest, root_build_dir),
65 "--out-data", rebase_path(data_file, root_build_dir),
66 ]
67 }
68
69 android_library("deconstructed_java") {
70 DEPRECATED_java_in_dir = "hijack"
71 }
72
73 android_apk("deconstructed_apk") {
74 deps = [
75 ":deconstructed_java",
76 ":deconstruct_manifest",
77 ":simple_resources",
78 ]
79 apk_name = "DeconstructedSimpleApk"
80 android_manifest = deconstructed_manifest
81 asset_location = deconstructed_assets
82 }
OLDNEW
« no previous file with comments | « apk/AndroidManifest.xml ('k') | apk/hijack/org/chromium/deconstructed/ApplicationInstaller.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698