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

Side by Side Diff: android_webview/android_webview.gyp

Issue 10933055: Revert "Clean up android_webview build scripts" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 3 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
« no previous file with comments | « no previous file | android_webview/java/android_webview_apk.xml » ('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 (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 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 'variables': { 5 'variables': {
6 'chromium_code': 1, 6 'chromium_code': 1,
7 }, 7 },
8 'targets': [ 8 'targets': [
9 { 9 {
10 'target_name': 'libwebview', 10 'target_name': 'libwebview',
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 'variables': { 101 'variables': {
102 'package_name': 'android_webview_javatests', 102 'package_name': 'android_webview_javatests',
103 'java_in_dir': '<(DEPTH)/android_webview/javatests', 103 'java_in_dir': '<(DEPTH)/android_webview/javatests',
104 }, 104 },
105 'includes': [ '../build/java.gypi' ], 105 'includes': [ '../build/java.gypi' ],
106 }, 106 },
107 107
108 { 108 {
109 'target_name': 'android_webview_apk', 109 'target_name': 'android_webview_apk',
110 'type': 'none', 110 'type': 'none',
111 'copies': [
112 {
113 'destination': '<(PRODUCT_DIR)/android_webview/assets',
114 'files': [
115 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome.pak',
116 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak',
117 '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak',
118 '<(SHARED_INTERMEDIATE_DIR)/repack/en-US.pak',
119 ]
120 },
121 ],
122 'dependencies': [
123 'libwebview',
124 '../base/base.gyp:base_java',
125 '../net/net.gyp:net_java',
126 '../media/media.gyp:media_java',
127 # TODO: This should be removed once we stop sharing the chrome/ layer JN I
128 # registration code. We currently include this because we reuse the
129 # chrome/ layer JNI registration code (which will crash if these classes
130 # are not present in the APK).
131 '../chrome/chrome.gyp:chrome_java',
132 '../chrome/browser/component/components.gyp:web_contents_delegate_androi d_java',
133 '../content/content.gyp:content_java',
134 '<(DEPTH)/chrome/chrome_resources.gyp:packed_resources',
135 '<(DEPTH)/chrome/chrome_resources.gyp:packed_extra_resources',
136 ],
137 'actions': [ 111 'actions': [
138 { 112 {
139 'action_name': 'copy_and_strip_so', 113 'action_name': 'copy_base_jar',
140 'inputs': ['<(SHARED_LIB_DIR)/libwebview.so'], 114 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_base.jar'],
141 'outputs': ['<(PRODUCT_DIR)/android_webview/libs/<(android_app_abi)/li bwebview.so'], 115 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_base.jar' ],
142 'action': [ 116 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
117 },
118 {
119 'action_name': 'copy_net_jar',
120 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_net.jar'],
121 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_net.jar'] ,
122 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
123 },
124 {
125 'action_name': 'copy_media_jar',
126 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_media.jar'],
127 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_media.jar '],
128 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
129 },
130 {
131 'action_name': 'copy_content_jar',
132 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_content.jar'],
133 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_content.j ar'],
134 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
135 },
136 # TODO: This should be removed once we stop sharing the chrome/ layer JNI
137 # registration code. We currently include this because we reuse the
138 # chrome/ layer JNI registration code (which will crash if these classes
139 # are not present in the APK).
140 {
141 'action_name': 'copy_chrome_jar',
142 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_chrome.jar'],
143 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_chrome.ja r'],
144 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
145 },
146 {
147 'action_name': 'copy_web_contents_delegate_android_java',
148 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_web_contents_delegate_andro id.jar'],
149 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_web_conte nts_delegate_android.jar'],
150 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
151 },
152 {
153 'action_name': 'copy_android_webview_jar',
154 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_android_webview_java.jar'],
155 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_android_w ebview_java.jar'],
156 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
157 },
158 {
159 'action_name': 'copy_android_webview_test_jar',
160 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_android_webview_javatests.j ar'],
161 'outputs': ['<(PRODUCT_DIR)/android_webview/java/libs/chromium_android_w ebview_javatests.jar'],
162 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
163 },
164 {
165 'action_name': 'copy_chrome_pak',
166 'inputs': ['<(SHARED_INTERMEDIATE_DIR)/repack/chrome.pak'],
167 'outputs': ['<(PRODUCT_DIR)/android_webview/assets/chrome.pak'],
168 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
169 },
170 {
171 'action_name': 'copy_chrome_100_percent_pak',
172 'inputs': ['<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak'],
173 'outputs': ['<(PRODUCT_DIR)/android_webview/assets/chrome_100_percent.pa k'],
174 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
175 },
176 {
177 'action_name': 'copy_resources_pak',
178 'inputs': ['<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak'],
179 'outputs': ['<(PRODUCT_DIR)/android_webview/assets/resources.pak'],
180 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
181 },
182 {
183 'action_name': 'copy_en_pak',
184 'inputs': ['<(SHARED_INTERMEDIATE_DIR)/repack/en-US.pak'],
185 'outputs': ['<(PRODUCT_DIR)/android_webview/assets/en-US.pak'],
186 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
187 },
188 {
189 'action_name': 'copy_and_strip_so',
190 'inputs': ['<(SHARED_LIB_DIR)/libwebview.so'],
191 'outputs': ['<(PRODUCT_DIR)/android_webview/libs/<(android_app_abi)/libw ebview.so'],
192 'action': [
143 '<!(/bin/echo -n $STRIP)', 193 '<!(/bin/echo -n $STRIP)',
144 '--strip-unneeded', # All symbols not needed for relocation. 194 '--strip-unneeded', # All symbols not needed for relocation.
145 '<@(_inputs)', 195 '<@(_inputs)',
146 '-o', 196 '-o',
147 '<@(_outputs)', 197 '<@(_outputs)',
148 ], 198 ],
149 }, 199 },
150 { 200 {
151 'action_name': 'android_webview_apk', 201 'action_name': 'android_webview_apk',
152 'inputs': [ 202 'inputs': [
153 '../build/android/ant/common.xml', 203 '<(DEPTH)/android_webview/java/android_webview_apk.xml',
154 '../build/android/ant/sdk-targets.xml', 204 '<(DEPTH)/android_webview/java/AndroidManifest.xml',
155 '<(DEPTH)/android_webview/java/android_webview_apk.xml', 205 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_android_webview_jav a.jar',
156 '<(DEPTH)/android_webview/java/AndroidManifest.xml', 206 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_android_webview_jav atests.jar',
157 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome.pak', 207 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_base.jar',
158 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak', 208 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_net.jar',
159 '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak', 209 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_media.jar',
160 '<(SHARED_INTERMEDIATE_DIR)/repack/en-US.pak', 210 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_content.jar',
161 '<(PRODUCT_DIR)/android_webview/libs/<(android_app_abi)/libwebview.s o', 211 '<(PRODUCT_DIR)/android_webview/java/libs/chromium_chrome.jar',
162 '>@(input_jars_paths)', 212 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome.pak',
163 ], 213 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak',
164 'outputs': [ 214 '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak',
165 '<(PRODUCT_DIR)/android_webview/AndroidWebView-debug.apk', 215 '<(SHARED_INTERMEDIATE_DIR)/repack/en-US.pak',
166 ], 216 '<(PRODUCT_DIR)/android_webview/libs/<(android_app_abi)/libwebview.so' ,
167 'action': [ 217 ],
168 'ant', 218 'outputs': [
169 '-DPRODUCT_DIR=<(ant_build_out)', 219 '<(PRODUCT_DIR)/android_webview/AndroidWebView-debug.apk',
170 '-DAPP_ABI=<(android_app_abi)', 220 ],
171 '-DANDROID_SDK=<(android_sdk)', 221 'action': [
172 '-DANDROID_SDK_ROOT=<(android_sdk_root)', 222 'ant',
173 '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', 223 '-DPRODUCT_DIR=<(ant_build_out)',
174 '-DANDROID_SDK_VERSION=<(android_sdk_version)', 224 '-DAPP_ABI=<(android_app_abi)',
175 '-DANDROID_GDBSERVER=<(android_gdbserver)', 225 '-DANDROID_SDK=<(android_sdk)',
176 '-DANDROID_TOOLCHAIN=<(android_toolchain)', 226 '-DANDROID_SDK_ROOT=<(android_sdk_root)',
177 '-DINPUT_JARS_PATHS=>(input_jars_paths)', 227 '-DANDROID_SDK_TOOLS=<(android_sdk_tools)',
178 '-buildfile', 228 '-DANDROID_SDK_VERSION=<(android_sdk_version)',
179 '<(DEPTH)/android_webview/java/android_webview_apk.xml', 229 '-DANDROID_GDBSERVER=<(android_gdbserver)',
180 ], 230 '-buildfile',
181 } 231 '<(DEPTH)/android_webview/java/android_webview_apk.xml',
232 ],
233 'dependencies': [
234 'libwebview',
235 'android_webview_java',
236 'android_webview_javatests',
237 '<(DEPTH)/chrome/chrome_resources.gyp:packed_resources',
238 '<(DEPTH)/chrome/chrome_resources.gyp:packed_extra_resources',
239 ],
240 }
182 ], 241 ],
183 }, 242 },
184 { 243 {
185 'target_name': 'android_webview_test_apk', 244 'target_name': 'android_webview_test_apk',
186 'type': 'none', 245 'type': 'none',
187 'dependencies': [ 246 'dependencies': [
188 'android_webview_apk', 247 'android_webview_apk',
189 'android_webview_java',
190 '../base/base.gyp:base_java',
191 '../base/base.gyp:base_java_test_support',
192 '../chrome/browser/component/components.gyp:web_contents_delegate_androi d_java',
193 '../content/content.gyp:content_java',
194 '../content/content.gyp:content_javatests',
195 '../media/media.gyp:media_java',
196 '../net/net.gyp:net_java',
197 '<(DEPTH)/content/content.gyp:content_javatests', 248 '<(DEPTH)/content/content.gyp:content_javatests',
198 ], 249 ],
199 'actions': [ 250 'actions': [
200 { 251 {
252 'action_name': 'copy_base_jar',
253 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_base.jar'],
254 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_ba se.jar'],
255 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
256 },
257 {
258 'action_name': 'copy_base_javatests_jar',
259 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_base_javatests.jar'],
260 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_ba se_javatests.jar'],
261 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
262 },
263 {
264 'action_name': 'copy_net_jar',
265 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_net.jar'],
266 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_ne t.jar'],
267 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
268 },
269 {
270 'action_name': 'copy_media_jar',
271 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_media.jar'],
272 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_me dia.jar'],
273 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
274 },
275 {
276 'action_name': 'copy_content_jar',
277 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_content.jar'],
278 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_co ntent.jar'],
279 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
280 },
281 {
282 'action_name': 'copy_web_contents_delegate_android_java',
283 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_web_contents_delegate_and roid.jar'],
284 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_we b_contents_delegate_android.jar'],
285 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
286 },
287 {
288 'action_name': 'copy_content_javatests_jar',
289 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_content_javatests.jar'],
290 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_co ntent_javatests.jar'],
291 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
292 },
293 {
294 'action_name': 'copy_android_webview_jar',
295 'inputs': ['<(PRODUCT_DIR)/lib.java/chromium_android_webview_java.jar' ],
296 'outputs': ['<(PRODUCT_DIR)/android_webview_test/java/libs/chromium_an droid_webview_java.jar'],
297 'action': ['cp', '<@(_inputs)', '<@(_outputs)'],
298 },
299 {
201 'action_name': 'android_webview_test_generate_apk', 300 'action_name': 'android_webview_test_generate_apk',
202 'inputs': [ 301 'inputs': [
203 '../build/android/ant/common.xml',
204 '../build/android/ant/sdk-targets.xml',
205 '<(DEPTH)/android_webview/javatests/android_webview_test_apk.xml', 302 '<(DEPTH)/android_webview/javatests/android_webview_test_apk.xml',
206 '<(DEPTH)/android_webview/javatests/AndroidManifest.xml', 303 '<(DEPTH)/android_webview/javatests/AndroidManifest.xml',
207 '<!@(find <(DEPTH)/android_webview/javatests/ -name "*.java")', 304 '<!@(find <(DEPTH)/android_webview/javatests/ -name "*.java")'
208 '>@(input_jars_paths)',
209 ], 305 ],
210 'outputs': [ 306 'outputs': [
211 '<(PRODUCT_DIR)/android_webview_test/AndroidWebViewTest-debug.apk', 307 '<(PRODUCT_DIR)/android_webview_test/AndroidWebViewTest-debug.apk',
212 ], 308 ],
213 'action': [ 309 'action': [
214 'ant', 310 'ant',
215 '-DPRODUCT_DIR=<(ant_build_out)', 311 '-DPRODUCT_DIR=<(ant_build_out)',
216 '-DAPP_ABI=<(android_app_abi)', 312 '-DAPP_ABI=<(android_app_abi)',
217 '-DANDROID_SDK=<(android_sdk)', 313 '-DANDROID_SDK=<(android_sdk)',
218 '-DANDROID_SDK_ROOT=<(android_sdk_root)', 314 '-DANDROID_SDK_ROOT=<(android_sdk_root)',
219 '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', 315 '-DANDROID_SDK_TOOLS=<(android_sdk_tools)',
220 '-DANDROID_SDK_VERSION=<(android_sdk_version)', 316 '-DANDROID_SDK_VERSION=<(android_sdk_version)',
221 '-DANDROID_GDBSERVER=<(android_gdbserver)', 317 '-DANDROID_GDBSERVER=<(android_gdbserver)',
222 '-DINPUT_JARS_PATHS=>(input_jars_paths)',
223 '-buildfile', 318 '-buildfile',
224 '<(DEPTH)/android_webview/javatests/android_webview_test_apk.xml', 319 '<(DEPTH)/android_webview/javatests/android_webview_test_apk.xml',
225 ] 320 ]
226 } 321 }
227 ], 322 ],
228 }, 323 },
229 ], 324 ],
230 } 325 }
OLDNEW
« no previous file with comments | « no previous file | android_webview/java/android_webview_apk.xml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698