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

Side by Side Diff: remoting/remoting_android.gypi

Issue 129943002: Move remoting Android targets to separate gypi (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
« remoting/remoting.gyp ('K') | « remoting/remoting.gyp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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.
4
5 {
6 'conditions': [
7 ['OS=="android"', {
8 'targets': [
9 {
10 'target_name': 'remoting_jni_headers',
11 'type': 'none',
12 'sources': [
13 'android/java/src/org/chromium/chromoting/jni/JniInterface.java',
14 ],
15 'variables': {
16 'jni_gen_package': 'remoting',
17 },
18 'includes': [ '../build/jni_generator.gypi' ],
19 }, # end of target 'remoting_jni_headers'
20 {
21 'target_name': 'remoting_client_jni',
22 'type': 'shared_library',
23 'dependencies': [
24 'remoting_base',
25 'remoting_client',
26 'remoting_jingle_glue',
27 'remoting_jni_headers',
28 'remoting_protocol',
29 '../google_apis/google_apis.gyp:google_apis',
30 ],
31 'sources': [
32 'client/jni/android_keymap.cc',
33 'client/jni/android_keymap.h',
34 'client/jni/chromoting_jni_instance.cc',
35 'client/jni/chromoting_jni_instance.h',
36 'client/jni/chromoting_jni_onload.cc',
37 'client/jni/chromoting_jni_runtime.cc',
38 'client/jni/chromoting_jni_runtime.h',
39 'client/jni/jni_frame_consumer.cc',
40 'client/jni/jni_frame_consumer.h',
41 ],
42 }, # end of target 'remoting_client_jni'
43 {
44 'target_name': 'remoting_android_resources',
45 'type': 'none',
46 'copies': [
47 {
48 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/dr awable',
49 'files': [
50 'resources/chromoting128.png',
51 'resources/icon_host.png',
52 ],
53 },
54 {
55 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/la yout',
56 'files': [
57 'resources/layout/main.xml',
58 'resources/layout/host.xml',
59 'resources/layout/pin_dialog.xml',
60 ],
61 },
62 {
63 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/me nu',
64 'files': [
65 'resources/menu/chromoting_actionbar.xml',
66 'resources/menu/desktop_actionbar.xml',
67 ],
68 },
69 {
70 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/va lues',
71 'files': [
72 'resources/strings.xml',
73 'resources/styles.xml',
74 ],
75 },
76 ],
77 }, # end of target 'remoting_android_resources'
78 {
79 'target_name': 'remoting_apk',
80 'type': 'none',
81 'dependencies': [
82 'remoting_client_jni',
83 'remoting_android_resources',
84 ],
85 'variables': {
86 'apk_name': 'Chromoting',
87 'android_app_version_name': '<(version_full)',
88 'android_app_version_code': '<!(python ../build/util/lastchange.py - -revision-only)',
89 'manifest_package_name': 'org.chromium.chromoting',
90 'native_lib_target': 'libremoting_client_jni',
91 'java_in_dir': 'android/java',
92 'additional_res_dirs': [ '<(SHARED_INTERMEDIATE_DIR)/remoting/androi d/res' ],
93 'additional_input_paths': [
94 '<(PRODUCT_DIR)/obj/remoting/remoting_android_resources.actions_ru les_copies.stamp',
95 ],
96 },
97 'includes': [ '../build/java_apk.gypi' ],
98 }, # end of target 'remoting_apk'
99 {
100 # remoting_apk creates a .jar file as a side effect. Any Java targets
101 # that need that .jar in their classpath should depend on this target.
102 'target_name': 'remoting_apk_java',
103 'type': 'none',
104 'dependencies': [
105 'remoting_apk',
106 ],
107 'includes': [ '../build/apk_fake_jar.gypi' ],
108 }, # end of target 'remoting_apk_java'
109 {
110 'target_name': 'remoting_test_apk',
111 'type': 'none',
112 'dependencies': [
113 '../base/base.gyp:base_java_test_support',
114 'remoting_apk_java',
115 ],
116 'variables': {
117 'apk_name': 'ChromotingTest',
118 'java_in_dir': 'android/javatests',
119 'is_test_apk': 1,
120 },
121 'includes': [ '../build/java_apk.gypi' ],
122 }, # end of target 'remoting_test_apk'
123 ], # end of 'targets'
124 }], # 'OS=="android"'
125
126 ['OS=="android" and gtest_target_type=="shared_library"', {
127 'targets': [
128 {
129 'target_name': 'remoting_unittests_apk',
130 'type': 'none',
131 'dependencies': [
132 'remoting_unittests',
133 ],
134 'variables': {
135 'test_suite_name': 'remoting_unittests',
136 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)remoting_ unittests<(SHARED_LIB_SUFFIX)',
137 },
138 'includes': [ '../build/apk_test.gypi' ],
139 },
140 ],
141 }], # 'OS=="android" and gtest_target_type=="shared_library"'
142 ], # end of 'conditions'
143 }
OLDNEW
« remoting/remoting.gyp ('K') | « remoting/remoting.gyp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698