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

Side by Side Diff: content/shell/android/BUILD.gn

Issue 1469803006: NOT FOR REVIEW: Aura Android: Content Shell compiles (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@auraclank_upstream_wthandroid
Patch Set: Temp Created 5 years 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
« no previous file with comments | « content/shell/BUILD.gn ('k') | content/shell/android/aura_shell_apk/AndroidManifest.xml.jinja2 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/rules.gni") 6 import("//build/config/android/rules.gni")
7 import("//build_overrides/v8.gni") 7 import("//build_overrides/v8.gni")
8 import("//third_party/icu/config.gni") 8 import("//third_party/icu/config.gni")
9 9
10 generate_jni("content_shell_jni_headers") { 10 generate_jni("content_shell_jni_headers") {
11 jni_package = "content/shell" 11 jni_package = "content/shell"
12 sources = [ 12 if (use_aura) {
13 "java/src/org/chromium/content_shell/Shell.java", 13 sources = [
14 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java", 14 "java/src/org/chromium/aura_content_shell/Shell.java",
15 "java/src/org/chromium/content_shell/ShellManager.java", 15 ]
16 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java", 16 } else {
17 ] 17 sources = [
18 "java/src/org/chromium/content_shell/Shell.java",
19 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
20 "java/src/org/chromium/content_shell/ShellManager.java",
21 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
22 ]
23 }
18 } 24 }
19 25
20 shared_library("libcontent_shell_content_view") { 26 shared_library("libcontent_shell_content_view") {
21 testonly = true 27 testonly = true
22 deps = [ 28 deps = [
23 ":content_shell_jni_headers", 29 ":content_shell_jni_headers",
24 "//build/config/sanitizers:deps", 30 "//build/config/sanitizers:deps",
25 "//content/shell:content_shell_lib", 31 "//content/shell:content_shell_lib",
26 "//content/shell:pak", 32 "//content/shell:pak",
27 "//components/crash/content/browser", 33 "//components/crash/content/browser",
28 "//skia", 34 "//skia",
29 "//media/base/android", 35 "//media/base/android",
36 "//ui/platform_window/android",
30 ] 37 ]
31 sources = [ 38 sources = [
32 "shell_library_loader.cc", 39 "shell_library_loader.cc",
33 ] 40 ]
34 } 41 }
35 42
43 # TODO(mfomitchev): we don't need shell_view.xml for Aura
36 android_resources("content_shell_java_resources") { 44 android_resources("content_shell_java_resources") {
37 testonly = true 45 testonly = true
38 resource_dirs = [ "java/res" ] 46 resource_dirs = [ "java/res" ]
39 custom_package = "org.chromium.content_shell" 47 custom_package = "org.chromium.content_shell"
40 } 48 }
41 49
42 android_library("content_shell_java") { 50 android_library("content_shell_java") {
43 testonly = true 51 testonly = true
44 deps = [ 52 deps = [
45 "//base:base_java", 53 "//base:base_java",
46 "//content/public/android:content_java", 54 "//content/public/android:content_java",
47 "//media/base/android:media_java", 55 "//media/base/android:media_java",
48 "//net/android:net_java", 56 "//net/android:net_java",
49 "//third_party/mojo/src/mojo/public/java:system", 57 "//third_party/mojo/src/mojo/public/java:system",
50 "//ui/android:ui_java", 58 "//ui/android:ui_java",
51 ":content_shell_java_resources", 59 ":content_shell_java_resources",
52 ] 60 ]
53 DEPRECATED_java_in_dir = "java/src" 61
62 if (use_aura) {
63 java_files = [
64 "java/src/org/chromium/aura_content_shell/Shell.java",
65 ]
66 } else {
67 java_files = [
68 "java/src/org/chromium/content_shell/Shell.java",
69 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
70 "java/src/org/chromium/content_shell/ShellManager.java",
71 "java/src/org/chromium/content_shell/ShellMojoTestUtils.java",
72 ]
73 }
54 } 74 }
55 75
56 content_shell_manifest = 76 content_shell_manifest =
57 "$target_gen_dir/content_shell_manifest/AndroidManifest.xml" 77 "$target_gen_dir/content_shell_manifest/AndroidManifest.xml"
58 78
59 jinja_template("content_shell_manifest") { 79 jinja_template("content_shell_manifest") {
60 testonly = true 80 testonly = true
61 input = "shell_apk/AndroidManifest.xml.jinja2" 81 if (use_aura) {
82 input = "aura_shell_apk/AndroidManifest.xml.jinja2"
83 } else {
84 input = "shell_apk/AndroidManifest.xml.jinja2"
85 }
62 output = content_shell_manifest 86 output = content_shell_manifest
63 } 87 }
64 88
65 android_resources("content_shell_apk_resources") { 89 android_resources("content_shell_apk_resources") {
66 testonly = true 90 testonly = true
67 resource_dirs = [ "shell_apk/res" ] 91 if (use_aura) {
92 resource_dirs = [ "aura_shell_apk/res" ]
93 } else {
94 resource_dirs = [ "shell_apk/res" ]
95 }
68 deps = [ 96 deps = [
69 ":content_shell_java_resources", 97 ":content_shell_java_resources",
70 ":content_shell_manifest", 98 ":content_shell_manifest",
71 ] 99 ]
72 android_manifest = content_shell_manifest 100 android_manifest = content_shell_manifest
73 } 101 }
74 102
75 android_library("content_shell_apk_java") { 103 android_library("content_shell_apk_java") {
76 testonly = true 104 testonly = true
77 deps = [ 105 deps = [
78 ":content_shell_apk_resources", 106 ":content_shell_apk_resources",
79 ":content_shell_java", 107 ":content_shell_java",
80 "//base:base_java", 108 "//base:base_java",
81 "//content/public/android:content_java", 109 "//content/public/android:content_java",
82 "//media/base/android:media_java", 110 "//media/base/android:media_java",
83 "//net/android:net_java", 111 "//net/android:net_java",
84 "//ui/android:ui_java", 112 "//ui/android:ui_java",
113 "//ui/platform_window/android:platform_window_java",
85 ] 114 ]
86 DEPRECATED_java_in_dir = "shell_apk/src" 115
116 if (use_aura) {
117 DEPRECATED_java_in_dir = "aura_shell_apk/src"
118 } else {
119 DEPRECATED_java_in_dir = "shell_apk/src"
120 }
87 } 121 }
88 122
89 content_shell_assets_dir = "$root_build_dir/content_shell/assets" 123 content_shell_assets_dir = "$root_build_dir/content_shell/assets"
90 copy_ex("copy_content_shell_assets") { 124 copy_ex("copy_content_shell_assets") {
91 clear_dir = true 125 clear_dir = true
92 dest = content_shell_assets_dir 126 dest = content_shell_assets_dir
93 sources = [ 127 sources = [
94 "$root_out_dir/content_shell.pak", 128 "$root_out_dir/content_shell.pak",
95 ] 129 ]
96 deps = [ 130 deps = [
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 263
230 # GYP: //content/content_tests.gypi:chromium_android_linker_test_jni_headers 264 # GYP: //content/content_tests.gypi:chromium_android_linker_test_jni_headers
231 generate_jni("linker_test_jni_headers") { 265 generate_jni("linker_test_jni_headers") {
232 testonly = true 266 testonly = true
233 jni_package = "content/shell" 267 jni_package = "content/shell"
234 sources = [ 268 sources = [
235 "linker_test_apk/src/org/chromium/chromium_linker_test_apk/LinkerTests.jav a", 269 "linker_test_apk/src/org/chromium/chromium_linker_test_apk/LinkerTests.jav a",
236 ] 270 ]
237 } 271 }
238 } 272 }
OLDNEW
« no previous file with comments | « content/shell/BUILD.gn ('k') | content/shell/android/aura_shell_apk/AndroidManifest.xml.jinja2 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698