Android.mk revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
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
3# found in the LICENSE file.
4
5# This package provides the parts of the WebView java code which live in the
6# Chromium tree. This is built into a static library so it can be used by the
7# glue layer in the Android tree.
8
9LOCAL_PATH := $(call my-dir)
10include $(CLEAR_VARS)
11
12LOCAL_MODULE := android_webview_java
13
14LOCAL_MODULE_TAGS := optional
15
16LOCAL_SRC_FILES := $(call all-java-files-under, java/src)
17
18# resource glue layer
19LOCAL_SRC_FILES += \
20    $(call all-java-files-under, ../content/public/android/java/resource_map) \
21    $(call all-java-files-under, ../ui/android/java/resource_map) \
22
23# contentview and its dependencies
24LOCAL_AIDL_INCLUDES := \
25    $(LOCAL_PATH)/../content/public/android/java/src \
26    $(LOCAL_PATH)/../net/android/java/src \
27    $(LOCAL_PATH)/../third_party/eyesfree/src/android/java/src
28LOCAL_SRC_FILES += \
29    $(call all-java-files-under, ../content/public/android/java/src) \
30    ../content/public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl \
31    ../content/public/android/java/src/org/chromium/content/common/IChildProcessService.aidl \
32    ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStoreCallbacks.aidl \
33    ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStore.aidl \
34    $(call all-java-files-under, ../base/android/java/src) \
35    $(call all-java-files-under, ../media/base/android/java/src) \
36    $(call all-java-files-under, ../net/android/java/src) \
37    $(call all-java-files-under, ../ui/android/java/src) \
38    $(call all-java-files-under, ../third_party/eyesfree/src/android/java/src) \
39    $(call all-Iaidl-files-under, ../third_party/eyesfree/src/android/java/src)
40
41# browser components
42LOCAL_SRC_FILES += \
43    $(call all-java-files-under, \
44        ../components/web_contents_delegate_android/android/java/src) \
45    $(call all-java-files-under, \
46        ../components/navigation_interception/android/java/src) \
47
48# This directory includes .java files that are generated by the normal gyp build, but are checked in
49# for the Android build.
50# TODO(torne, cjhopman): Consider removing this.
51LOCAL_SRC_FILES += \
52    $(call all-java-files-under, java/generated_src)
53
54# Java files generated from .template rules. This list should match list of java dependencies in
55# android_webview/all_webview.gyp
56LOCAL_GENERATED_SOURCES := \
57$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/base/ApplicationState.java \
58$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/base/MemoryPressureLevelList.java \
59$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/GestureEventType.java \
60$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/PageTransitionTypes.java \
61$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/SpeechRecognitionError.java \
62$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/input/PopupItemType.java \
63$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/common/ResultCodes.java \
64$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/common/ScreenOrientationValues.java \
65$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/media/ImageFormat.java \
66$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/CertificateMimeType.java \
67$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/CertVerifyStatusAndroid.java \
68$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/NetError.java \
69$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/PrivateKeyType.java \
70$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/ui/WindowOpenDisposition.java \
71$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/ui/gfx/BitmapFormat.java \
72
73# content dependencies on java components that are provided by the system on
74# android
75LOCAL_STATIC_JAVA_LIBRARIES += jsr305 guava
76
77include $(BUILD_STATIC_JAVA_LIBRARY)
78
79
80########################################################
81# These packages are the resource paks used by webview.
82
83include $(CLEAR_VARS)
84LOCAL_MODULE := webviewchromium_pak
85LOCAL_MODULE_STEM := webviewchromium
86LOCAL_BUILT_MODULE_STEM := android_webview_apk/assets/webviewchromium.pak
87include $(LOCAL_PATH)/webview_pak.mk
88
89include $(CLEAR_VARS)
90LOCAL_MODULE := webviewchromium_webkit_strings_am.pak
91LOCAL_MODULE_STEM := am
92LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_am.pak
93include $(LOCAL_PATH)/webview_pak.mk
94
95include $(CLEAR_VARS)
96LOCAL_MODULE := webviewchromium_webkit_strings_ar.pak
97LOCAL_MODULE_STEM := ar
98LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ar.pak
99include $(LOCAL_PATH)/webview_pak.mk
100
101include $(CLEAR_VARS)
102LOCAL_MODULE := webviewchromium_webkit_strings_bg.pak
103LOCAL_MODULE_STEM := bg
104LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_bg.pak
105include $(LOCAL_PATH)/webview_pak.mk
106
107include $(CLEAR_VARS)
108LOCAL_MODULE := webviewchromium_webkit_strings_bn.pak
109LOCAL_MODULE_STEM := bn
110LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_bn.pak
111include $(LOCAL_PATH)/webview_pak.mk
112
113include $(CLEAR_VARS)
114LOCAL_MODULE := webviewchromium_webkit_strings_ca.pak
115LOCAL_MODULE_STEM := ca
116LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ca.pak
117include $(LOCAL_PATH)/webview_pak.mk
118
119include $(CLEAR_VARS)
120LOCAL_MODULE := webviewchromium_webkit_strings_cs.pak
121LOCAL_MODULE_STEM := cs
122LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_cs.pak
123include $(LOCAL_PATH)/webview_pak.mk
124
125include $(CLEAR_VARS)
126LOCAL_MODULE := webviewchromium_webkit_strings_da.pak
127LOCAL_MODULE_STEM := da
128LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_da.pak
129include $(LOCAL_PATH)/webview_pak.mk
130
131include $(CLEAR_VARS)
132LOCAL_MODULE := webviewchromium_webkit_strings_de.pak
133LOCAL_MODULE_STEM := de
134LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_de.pak
135include $(LOCAL_PATH)/webview_pak.mk
136
137include $(CLEAR_VARS)
138LOCAL_MODULE := webviewchromium_webkit_strings_el.pak
139LOCAL_MODULE_STEM := el
140LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_el.pak
141include $(LOCAL_PATH)/webview_pak.mk
142
143include $(CLEAR_VARS)
144LOCAL_MODULE := webviewchromium_webkit_strings_en-GB.pak
145LOCAL_MODULE_STEM := en-GB
146LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_en-GB.pak
147include $(LOCAL_PATH)/webview_pak.mk
148
149include $(CLEAR_VARS)
150LOCAL_MODULE := webviewchromium_webkit_strings_en-US.pak
151LOCAL_MODULE_STEM := en-US
152LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_en-US.pak
153include $(LOCAL_PATH)/webview_pak.mk
154
155include $(CLEAR_VARS)
156LOCAL_MODULE := webviewchromium_webkit_strings_es-419.pak
157LOCAL_MODULE_STEM := es-419
158LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_es-419.pak
159include $(LOCAL_PATH)/webview_pak.mk
160
161include $(CLEAR_VARS)
162LOCAL_MODULE := webviewchromium_webkit_strings_es.pak
163LOCAL_MODULE_STEM := es
164LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_es.pak
165include $(LOCAL_PATH)/webview_pak.mk
166
167include $(CLEAR_VARS)
168LOCAL_MODULE := webviewchromium_webkit_strings_et.pak
169LOCAL_MODULE_STEM := et
170LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_et.pak
171include $(LOCAL_PATH)/webview_pak.mk
172
173include $(CLEAR_VARS)
174LOCAL_MODULE := webviewchromium_webkit_strings_fa.pak
175LOCAL_MODULE_STEM := fa
176LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fa.pak
177include $(LOCAL_PATH)/webview_pak.mk
178
179include $(CLEAR_VARS)
180LOCAL_MODULE := webviewchromium_webkit_strings_fil.pak
181LOCAL_MODULE_STEM := fil
182LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fil.pak
183include $(LOCAL_PATH)/webview_pak.mk
184
185include $(CLEAR_VARS)
186LOCAL_MODULE := webviewchromium_webkit_strings_fi.pak
187LOCAL_MODULE_STEM := fi
188LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fi.pak
189include $(LOCAL_PATH)/webview_pak.mk
190
191include $(CLEAR_VARS)
192LOCAL_MODULE := webviewchromium_webkit_strings_fr.pak
193LOCAL_MODULE_STEM := fr
194LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fr.pak
195include $(LOCAL_PATH)/webview_pak.mk
196
197include $(CLEAR_VARS)
198LOCAL_MODULE := webviewchromium_webkit_strings_gu.pak
199LOCAL_MODULE_STEM := gu
200LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_gu.pak
201include $(LOCAL_PATH)/webview_pak.mk
202
203include $(CLEAR_VARS)
204LOCAL_MODULE := webviewchromium_webkit_strings_he.pak
205LOCAL_MODULE_STEM := he
206LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_he.pak
207include $(LOCAL_PATH)/webview_pak.mk
208
209include $(CLEAR_VARS)
210LOCAL_MODULE := webviewchromium_webkit_strings_hi.pak
211LOCAL_MODULE_STEM := hi
212LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hi.pak
213include $(LOCAL_PATH)/webview_pak.mk
214
215include $(CLEAR_VARS)
216LOCAL_MODULE := webviewchromium_webkit_strings_hr.pak
217LOCAL_MODULE_STEM := hr
218LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hr.pak
219include $(LOCAL_PATH)/webview_pak.mk
220
221include $(CLEAR_VARS)
222LOCAL_MODULE := webviewchromium_webkit_strings_hu.pak
223LOCAL_MODULE_STEM := hu
224LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hu.pak
225include $(LOCAL_PATH)/webview_pak.mk
226
227include $(CLEAR_VARS)
228LOCAL_MODULE := webviewchromium_webkit_strings_id.pak
229LOCAL_MODULE_STEM := id
230LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_id.pak
231include $(LOCAL_PATH)/webview_pak.mk
232
233include $(CLEAR_VARS)
234LOCAL_MODULE := webviewchromium_webkit_strings_it.pak
235LOCAL_MODULE_STEM := it
236LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_it.pak
237include $(LOCAL_PATH)/webview_pak.mk
238
239include $(CLEAR_VARS)
240LOCAL_MODULE := webviewchromium_webkit_strings_ja.pak
241LOCAL_MODULE_STEM := ja
242LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ja.pak
243include $(LOCAL_PATH)/webview_pak.mk
244
245include $(CLEAR_VARS)
246LOCAL_MODULE := webviewchromium_webkit_strings_kn.pak
247LOCAL_MODULE_STEM := kn
248LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_kn.pak
249include $(LOCAL_PATH)/webview_pak.mk
250
251include $(CLEAR_VARS)
252LOCAL_MODULE := webviewchromium_webkit_strings_ko.pak
253LOCAL_MODULE_STEM := ko
254LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ko.pak
255include $(LOCAL_PATH)/webview_pak.mk
256
257include $(CLEAR_VARS)
258LOCAL_MODULE := webviewchromium_webkit_strings_lt.pak
259LOCAL_MODULE_STEM := lt
260LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_lt.pak
261include $(LOCAL_PATH)/webview_pak.mk
262
263include $(CLEAR_VARS)
264LOCAL_MODULE := webviewchromium_webkit_strings_lv.pak
265LOCAL_MODULE_STEM := lv
266LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_lv.pak
267include $(LOCAL_PATH)/webview_pak.mk
268
269include $(CLEAR_VARS)
270LOCAL_MODULE := webviewchromium_webkit_strings_ml.pak
271LOCAL_MODULE_STEM := ml
272LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ml.pak
273include $(LOCAL_PATH)/webview_pak.mk
274
275include $(CLEAR_VARS)
276LOCAL_MODULE := webviewchromium_webkit_strings_mr.pak
277LOCAL_MODULE_STEM := mr
278LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_mr.pak
279include $(LOCAL_PATH)/webview_pak.mk
280
281include $(CLEAR_VARS)
282LOCAL_MODULE := webviewchromium_webkit_strings_ms.pak
283LOCAL_MODULE_STEM := ms
284LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ms.pak
285include $(LOCAL_PATH)/webview_pak.mk
286
287include $(CLEAR_VARS)
288LOCAL_MODULE := webviewchromium_webkit_strings_nb.pak
289LOCAL_MODULE_STEM := nb
290LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_nb.pak
291include $(LOCAL_PATH)/webview_pak.mk
292
293include $(CLEAR_VARS)
294LOCAL_MODULE := webviewchromium_webkit_strings_nl.pak
295LOCAL_MODULE_STEM := nl
296LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_nl.pak
297include $(LOCAL_PATH)/webview_pak.mk
298
299include $(CLEAR_VARS)
300LOCAL_MODULE := webviewchromium_webkit_strings_pl.pak
301LOCAL_MODULE_STEM := pl
302LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pl.pak
303include $(LOCAL_PATH)/webview_pak.mk
304
305include $(CLEAR_VARS)
306LOCAL_MODULE := webviewchromium_webkit_strings_pt-BR.pak
307LOCAL_MODULE_STEM := pt-BR
308LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pt-BR.pak
309include $(LOCAL_PATH)/webview_pak.mk
310
311include $(CLEAR_VARS)
312LOCAL_MODULE := webviewchromium_webkit_strings_pt-PT.pak
313LOCAL_MODULE_STEM := pt-PT
314LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pt-PT.pak
315include $(LOCAL_PATH)/webview_pak.mk
316
317include $(CLEAR_VARS)
318LOCAL_MODULE := webviewchromium_webkit_strings_ro.pak
319LOCAL_MODULE_STEM := ro
320LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ro.pak
321include $(LOCAL_PATH)/webview_pak.mk
322
323include $(CLEAR_VARS)
324LOCAL_MODULE := webviewchromium_webkit_strings_ru.pak
325LOCAL_MODULE_STEM := ru
326LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ru.pak
327include $(LOCAL_PATH)/webview_pak.mk
328
329include $(CLEAR_VARS)
330LOCAL_MODULE := webviewchromium_webkit_strings_sk.pak
331LOCAL_MODULE_STEM := sk
332LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sk.pak
333include $(LOCAL_PATH)/webview_pak.mk
334
335include $(CLEAR_VARS)
336LOCAL_MODULE := webviewchromium_webkit_strings_sl.pak
337LOCAL_MODULE_STEM := sl
338LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sl.pak
339include $(LOCAL_PATH)/webview_pak.mk
340
341include $(CLEAR_VARS)
342LOCAL_MODULE := webviewchromium_webkit_strings_sr.pak
343LOCAL_MODULE_STEM := sr
344LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sr.pak
345include $(LOCAL_PATH)/webview_pak.mk
346
347include $(CLEAR_VARS)
348LOCAL_MODULE := webviewchromium_webkit_strings_sv.pak
349LOCAL_MODULE_STEM := sv
350LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sv.pak
351include $(LOCAL_PATH)/webview_pak.mk
352
353include $(CLEAR_VARS)
354LOCAL_MODULE := webviewchromium_webkit_strings_sw.pak
355LOCAL_MODULE_STEM := sw
356LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sw.pak
357include $(LOCAL_PATH)/webview_pak.mk
358
359include $(CLEAR_VARS)
360LOCAL_MODULE := webviewchromium_webkit_strings_ta.pak
361LOCAL_MODULE_STEM := ta
362LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ta.pak
363include $(LOCAL_PATH)/webview_pak.mk
364
365include $(CLEAR_VARS)
366LOCAL_MODULE := webviewchromium_webkit_strings_te.pak
367LOCAL_MODULE_STEM := te
368LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_te.pak
369include $(LOCAL_PATH)/webview_pak.mk
370
371include $(CLEAR_VARS)
372LOCAL_MODULE := webviewchromium_webkit_strings_th.pak
373LOCAL_MODULE_STEM := th
374LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_th.pak
375include $(LOCAL_PATH)/webview_pak.mk
376
377include $(CLEAR_VARS)
378LOCAL_MODULE := webviewchromium_webkit_strings_tr.pak
379LOCAL_MODULE_STEM := tr
380LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_tr.pak
381include $(LOCAL_PATH)/webview_pak.mk
382
383include $(CLEAR_VARS)
384LOCAL_MODULE := webviewchromium_webkit_strings_uk.pak
385LOCAL_MODULE_STEM := uk
386LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_uk.pak
387include $(LOCAL_PATH)/webview_pak.mk
388
389include $(CLEAR_VARS)
390LOCAL_MODULE := webviewchromium_webkit_strings_vi.pak
391LOCAL_MODULE_STEM := vi
392LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_vi.pak
393include $(LOCAL_PATH)/webview_pak.mk
394
395include $(CLEAR_VARS)
396LOCAL_MODULE := webviewchromium_webkit_strings_zh-CN.pak
397LOCAL_MODULE_STEM := zh-CN
398LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_zh-CN.pak
399include $(LOCAL_PATH)/webview_pak.mk
400
401include $(CLEAR_VARS)
402LOCAL_MODULE := webviewchromium_webkit_strings_zh-TW.pak
403LOCAL_MODULE_STEM := zh-TW
404LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_zh-TW.pak
405include $(LOCAL_PATH)/webview_pak.mk
406