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