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 if (is_android) { | |
6 import("//build/config/android/config.gni") | |
7 import("//build/config/android/rules.gni") | |
8 } | |
9 | |
10 shared_library("blimp_client") { | |
11 sources = [ | |
12 "compositor/blimp_compositor.cc", | |
13 "compositor/blimp_compositor.h", | |
14 "compositor/blimp_context_provider.cc", | |
15 "compositor/blimp_context_provider.h", | |
16 "compositor/blimp_output_surface.cc", | |
17 "compositor/blimp_output_surface.h", | |
18 "compositor/blimp_task_graph_runner.cc", | |
19 "compositor/blimp_task_graph_runner.h", | |
20 "compositor/test/dummy_layer_driver.cc", | |
21 "compositor/test/dummy_layer_driver.h", | |
22 ] | |
23 | |
24 deps = [ | |
25 "//blimp/common:blimp_common", | |
David Trainor- moved to gerrit
2015/08/28 10:09:33
Will fix ordering.
David Trainor- moved to gerrit
2015/08/28 18:24:16
Done.
| |
26 "//base", | |
27 "//cc", | |
28 "//gpu/command_buffer/client:gl_in_process_context", | |
29 "//gpu/command_buffer/common:gles2_utils", | |
30 "//gpu/skia_bindings", | |
31 "//ui/gfx/geometry", | |
32 "//ui/gl", | |
33 ] | |
34 | |
35 if (is_android) { | |
36 sources += [ | |
37 "android/blimp_jni_registrar.cc", | |
38 "android/blimp_jni_registrar.h", | |
39 "android/blimp_library_loader.cc", | |
40 "android/blimp_library_loader.h", | |
41 "android/blimp_view.cc", | |
42 "android/blimp_view.h", | |
43 "compositor/blimp_compositor_android.cc", | |
44 "compositor/blimp_compositor_android.h", | |
45 ] | |
46 | |
47 deps += [ ":jni_headers" ] | |
48 | |
49 libs = [ "android" ] | |
50 } | |
51 } | |
52 | |
53 if (is_android) { | |
54 generate_jni("jni_headers") { | |
55 sources = [ | |
56 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", | |
57 "android/java/src/org/chromium/blimp/BlimpView.java", | |
58 ] | |
59 | |
60 jni_package = "blimp" | |
61 } | |
62 | |
63 blimp_apk_manifest = "$target_gen_dir/blimp_apk_manifest/AndroidManifest.xml" | |
64 | |
65 jinja_template("blimp_apk_manifest") { | |
66 input = "android/AndroidManifest.xml.jinja2" | |
67 output = blimp_apk_manifest | |
68 } | |
69 | |
70 android_resources("blimp_apk_resources") { | |
71 resource_dirs = [ "android/java/res" ] | |
72 android_manifest = blimp_apk_manifest | |
73 deps = [ | |
74 ":blimp_apk_manifest", | |
75 ] | |
76 } | |
77 | |
78 android_apk("blimp_apk") { | |
79 java_files = [ | |
80 "android/java/src/org/chromium/blimp/BlimpApplication.java", | |
81 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", | |
82 "android/java/src/org/chromium/blimp/BlimpRendererActivity.java", | |
83 "android/java/src/org/chromium/blimp/BlimpView.java", | |
84 ] | |
85 | |
86 deps = [ | |
87 ":blimp_apk_manifest", | |
88 ":blimp_apk_resources", | |
89 ":blimp_client", | |
90 "//base:base_java", | |
91 ] | |
92 apk_name = "Blimp" | |
93 android_manifest = blimp_apk_manifest | |
94 native_libs = [ "libblimp_client.so" ] | |
95 } | |
96 } | |
OLD | NEW |