[NaCl SDK]: use standard __BEGIN_DECLS macros in sys/select.h
[chromium-blink-merge.git] / content / shell / android / BUILD.gn
blob47b3d61ca20ce9855cd8d1b776bcf7a3da309a93
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
3 # found in the LICENSE file.
5 import("//build/config/android/config.gni")
6 import("//build/config/android/rules.gni")
8 generate_jni("content_shell_jni_headers") {
9   jni_package = "content/shell"
10   sources = [
11     "browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java",
12     "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
13     "java/src/org/chromium/content_shell/ShellManager.java",
14     "java/src/org/chromium/content_shell/Shell.java",
15   ]
18 shared_library("libcontent_shell_content_view") {
19   # TODO(GYP,cjhopman): enable these when content_shell builds
20   deps = [
21     ":content_shell_jni_headers",
22 #"//content/shell:content_shell",
23 #"//content/shell:content_shell_pak",
24     "//skia",
25     "//media/base/android",
26   ]
27   sources = [
28 #"shell_library_loader.cc",
29 #"shell_library_loader.h",
30   ]
31   if (is_android_webview_build) {
32     ldflags = [
33       "-lgabi++",
34     ]
35   }
38 android_resources("content_shell_java_resources") {
39   resource_dirs = [ "java/res" ]
40   custom_package = "org.chromium.content_shell"
43 android_library("content_shell_java") {
44   deps = [
45     "//base:base_java",
46     "//content/public/android:content_java",
47     "//media/base/android:media_java",
48     "//net/android:net_java",
49     "//ui/android:ui_java",
50     ":content_shell_java_resources",
51   ]
52   DEPRECATED_java_in_dir = "java/src"
55 android_resources("content_shell_apk_resources") {
56   resource_dirs = [ "shell_apk/res" ]
57   deps = [
58     ":content_shell_java_resources"
59   ]
60   android_manifest = "shell_apk/AndroidManifest.xml"
63 android_library("content_shell_apk_java") {
64   deps = [
65     ":content_shell_apk_resources",
66     ":content_shell_java",
67     "//base:base_java",
68     "//content/public/android:content_java",
69     "//media/base/android:media_java",
70     "//net/android:net_java",
71     "//ui/android:ui_java",
72   ]
73   DEPRECATED_java_in_dir = "shell_apk/src"
76 android_apk("content_shell_apk") {
77   datadeps = [
78     # "//tools/android/forwarder",
79   ]
80   deps = [
81     ":content_shell_apk_resources",
82     ":content_shell_java",
83     ":content_shell_apk_java",
84     ":libcontent_shell_content_view",
85     "//base:base_java",
86     "//content/public/android:content_java",
87     "//content/public/android:content_java_resources",
88     "//media/base/android:media_java",
89     "//net/android:net_java",
90     #"//third_party/mesa:osmesa_in_lib_dir",
91     "//ui/android:ui_java",
92   ]
93   apk_name = "ContentShell"
94   android_manifest = "shell_apk/AndroidManifest.xml"
95   native_libs = [
96     "$root_build_dir/lib.stripped/libcontent_shell_content_view.so"
97   ]
98   asset_location = "$root_build_dir/content_shell/assets"
100   # TODO(GYP)
101   #'additional_input_paths': ['<(PRODUCT_DIR)/content_shell/assets/content_shell.pak'],
102   #'extra_native_libs': ['<(SHARED_LIB_DIR)/libosmesa.so'],
104   if (false && icu_use_data_file_flag) {
105     # TODO(GYP)
106   }
108   if (is_android_webview_build) {
109     # TODO(GYP)
110   }
113 android_library("content_shell_test_java") {
114   deps = [
115     ":content_shell_java",
116     ":content_shell_apk_java",
117     "//base:base_java",
118     "//base:base_java_test_support",
119     "//content/public/test/android:content_java_test_support",
120     "//content/shell/android:content_shell_java",
121     "//content/public/android:content_java",
122   ]
123   DEPRECATED_java_in_dir = "javatests/src"
126 android_apk("content_shell_test_apk") {
127   deps = [
128     "//content/public/android:content_javatests",
129     "//base:base_javatests",
130     "//net/android:net_javatests",
131   ]
132   apk_name = "ContentShellTest"
133   android_manifest = "javatests/AndroidManifest.xml"