Android.mk revision 82e61dd79e147076444acc16664368338904dc04
146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#
246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# Copyright (C) 2012 The Android Open Source Project
346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#
446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# Licensed under the Apache License, Version 2.0 (the "License");
546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# you may not use this file except in compliance with the License.
646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# You may obtain a copy of the License at
746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#
846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#      http://www.apache.org/licenses/LICENSE-2.0
946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#
1046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# Unless required by applicable law or agreed to in writing, software
1146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# distributed under the License is distributed on an "AS IS" BASIS,
1246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# See the License for the specific language governing permissions and
1446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# limitations under the License.
1546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)#
1646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
1746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)# This package provides the 'glue' layer between Chromium and WebView.
1846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
1946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_PATH := $(call my-dir)
200a0259ff81b6a18766473d72feeb82dba3a35093Torne (Richard Coles)CHROMIUM_PATH := external/chromium_org
21a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
22a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon# Java glue layer JAR, calls directly into the chromium AwContents Java API.
2346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)include $(CLEAR_VARS)
2446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
2546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_MODULE := webviewchromium
2646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
2746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_MODULE_TAGS := optional
2846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
295b636587610c88fe2316b78c4ee58ca32119f2d9Torne (Richard Coles)LOCAL_STATIC_JAVA_LIBRARIES += android_webview_java
3046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
3146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_SRC_FILES := $(call all-java-files-under, java)
3246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
33617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch# TODO: filter webviewchromium_webkit_strings based on PRODUCT_LOCALES.
34a05566067d5a010130b0b1aa36eb0d7b3f73e122Torne (Richard Coles)LOCAL_REQUIRED_MODULES := \
35ebf3772d08779f136eef48c45e8b286b27b21132Ben Murdoch        libwebviewchromium \
36ebf3772d08779f136eef48c45e8b286b27b21132Ben Murdoch        libwebviewchromium_plat_support \
37ebf3772d08779f136eef48c45e8b286b27b21132Ben Murdoch        webviewchromium_pak \
38617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_am.pak \
39617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ar.pak \
40617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_bg.pak \
41617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_bn.pak \
42617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ca.pak \
43617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_cs.pak \
44617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_da.pak \
45617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_de.pak \
46617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_el.pak \
47617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_en-GB.pak \
48617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_en-US.pak \
49617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_es-419.pak \
50617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_es.pak \
51617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_et.pak \
52617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_fa.pak \
53617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_fil.pak \
54617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_fi.pak \
55617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_fr.pak \
56617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_gu.pak \
57617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_he.pak \
58617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_hi.pak \
59617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_hr.pak \
60617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_hu.pak \
61617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_id.pak \
62617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_it.pak \
63617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ja.pak \
64617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_kn.pak \
65617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ko.pak \
66617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_lt.pak \
67617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_lv.pak \
68617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ml.pak \
69617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_mr.pak \
70617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ms.pak \
71617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_nb.pak \
72617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_nl.pak \
73617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_pl.pak \
74617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_pt-BR.pak \
75617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_pt-PT.pak \
76617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ro.pak \
77617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ru.pak \
78617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_sk.pak \
79617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_sl.pak \
80617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_sr.pak \
81617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_sv.pak \
82617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_sw.pak \
83617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_ta.pak \
84617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_te.pak \
85617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_th.pak \
86617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_tr.pak \
87617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_uk.pak \
88617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_vi.pak \
89617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_zh-CN.pak \
90617a9fdc247d2bb599f94f1ae267df82b8e66ab6Ben Murdoch        webviewchromium_webkit_strings_zh-TW.pak
91a05566067d5a010130b0b1aa36eb0d7b3f73e122Torne (Richard Coles)
9246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_PROGUARD_ENABLED := disabled
9346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)
9446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)include $(BUILD_JAVA_LIBRARY)
95a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
96a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon# Native support library (libwebviewchromium_plat_support.so) - does NOT link
97a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon# any native chromium code.
98a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixoninclude $(CLEAR_VARS)
99a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
100a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_MODULE:= libwebviewchromium_plat_support
101a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
102a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_SRC_FILES:=       \
103a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon        plat_support/draw_gl_functor.cpp \
104991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        plat_support/jni_entry_point.cpp \
105991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        plat_support/graphics_utils.cpp \
106a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
107a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_C_INCLUDES:= \
108991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        $(CHROMIUM_PATH) \
109991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        external/skia/include/core \
110991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        frameworks/base/core/jni/android/graphics \
111a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
112a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_SHARED_LIBRARIES += \
113991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        libandroid_runtime \
11482e61dd79e147076444acc16664368338904dc04Ying Wang        liblog \
115991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        libcutils \
116991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon        libskia \
117a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon        libutils \
118a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
119a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_MODULE_TAGS := optional
120a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon
121a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixoninclude $(BUILD_SHARED_LIBRARY)
122