Torne (Richard Coles) | 46f1042 | 2012-10-23 18:08:54 +0100 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2012 The Android Open Source Project |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
| 15 | # |
| 16 | |
| 17 | # This package provides the 'glue' layer between Chromium and WebView. |
| 18 | |
| 19 | LOCAL_PATH := $(call my-dir) |
Torne (Richard Coles) | 0a0259f | 2012-11-15 12:35:52 +0000 | [diff] [blame] | 20 | CHROMIUM_PATH := external/chromium_org |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 21 | |
| 22 | # Java glue layer JAR, calls directly into the chromium AwContents Java API. |
Torne (Richard Coles) | 46f1042 | 2012-10-23 18:08:54 +0100 | [diff] [blame] | 23 | include $(CLEAR_VARS) |
| 24 | |
| 25 | LOCAL_MODULE := webviewchromium |
| 26 | |
| 27 | LOCAL_MODULE_TAGS := optional |
| 28 | |
Torne (Richard Coles) | 5b63658 | 2013-04-02 15:59:54 +0100 | [diff] [blame] | 29 | LOCAL_STATIC_JAVA_LIBRARIES += android_webview_java |
Torne (Richard Coles) | 46f1042 | 2012-10-23 18:08:54 +0100 | [diff] [blame] | 30 | |
| 31 | LOCAL_SRC_FILES := $(call all-java-files-under, java) |
| 32 | |
Ben Murdoch | 617a9fd | 2013-02-11 19:07:35 +0000 | [diff] [blame] | 33 | # TODO: filter webviewchromium_webkit_strings based on PRODUCT_LOCALES. |
Torne (Richard Coles) | a055660 | 2012-10-23 13:30:52 +0100 | [diff] [blame] | 34 | LOCAL_REQUIRED_MODULES := \ |
Ben Murdoch | ebf3772 | 2012-11-30 18:43:22 +0000 | [diff] [blame] | 35 | libwebviewchromium \ |
| 36 | libwebviewchromium_plat_support \ |
| 37 | webviewchromium_pak \ |
Ben Murdoch | 617a9fd | 2013-02-11 19:07:35 +0000 | [diff] [blame] | 38 | webviewchromium_webkit_strings_am.pak \ |
| 39 | webviewchromium_webkit_strings_ar.pak \ |
| 40 | webviewchromium_webkit_strings_bg.pak \ |
| 41 | webviewchromium_webkit_strings_bn.pak \ |
| 42 | webviewchromium_webkit_strings_ca.pak \ |
| 43 | webviewchromium_webkit_strings_cs.pak \ |
| 44 | webviewchromium_webkit_strings_da.pak \ |
| 45 | webviewchromium_webkit_strings_de.pak \ |
| 46 | webviewchromium_webkit_strings_el.pak \ |
| 47 | webviewchromium_webkit_strings_en-GB.pak \ |
| 48 | webviewchromium_webkit_strings_en-US.pak \ |
| 49 | webviewchromium_webkit_strings_es-419.pak \ |
| 50 | webviewchromium_webkit_strings_es.pak \ |
| 51 | webviewchromium_webkit_strings_et.pak \ |
| 52 | webviewchromium_webkit_strings_fa.pak \ |
| 53 | webviewchromium_webkit_strings_fil.pak \ |
| 54 | webviewchromium_webkit_strings_fi.pak \ |
| 55 | webviewchromium_webkit_strings_fr.pak \ |
| 56 | webviewchromium_webkit_strings_gu.pak \ |
| 57 | webviewchromium_webkit_strings_he.pak \ |
| 58 | webviewchromium_webkit_strings_hi.pak \ |
| 59 | webviewchromium_webkit_strings_hr.pak \ |
| 60 | webviewchromium_webkit_strings_hu.pak \ |
| 61 | webviewchromium_webkit_strings_id.pak \ |
| 62 | webviewchromium_webkit_strings_it.pak \ |
| 63 | webviewchromium_webkit_strings_ja.pak \ |
| 64 | webviewchromium_webkit_strings_kn.pak \ |
| 65 | webviewchromium_webkit_strings_ko.pak \ |
| 66 | webviewchromium_webkit_strings_lt.pak \ |
| 67 | webviewchromium_webkit_strings_lv.pak \ |
| 68 | webviewchromium_webkit_strings_ml.pak \ |
| 69 | webviewchromium_webkit_strings_mr.pak \ |
| 70 | webviewchromium_webkit_strings_ms.pak \ |
| 71 | webviewchromium_webkit_strings_nb.pak \ |
| 72 | webviewchromium_webkit_strings_nl.pak \ |
| 73 | webviewchromium_webkit_strings_pl.pak \ |
| 74 | webviewchromium_webkit_strings_pt-BR.pak \ |
| 75 | webviewchromium_webkit_strings_pt-PT.pak \ |
| 76 | webviewchromium_webkit_strings_ro.pak \ |
| 77 | webviewchromium_webkit_strings_ru.pak \ |
| 78 | webviewchromium_webkit_strings_sk.pak \ |
| 79 | webviewchromium_webkit_strings_sl.pak \ |
| 80 | webviewchromium_webkit_strings_sr.pak \ |
| 81 | webviewchromium_webkit_strings_sv.pak \ |
| 82 | webviewchromium_webkit_strings_sw.pak \ |
| 83 | webviewchromium_webkit_strings_ta.pak \ |
| 84 | webviewchromium_webkit_strings_te.pak \ |
| 85 | webviewchromium_webkit_strings_th.pak \ |
| 86 | webviewchromium_webkit_strings_tr.pak \ |
| 87 | webviewchromium_webkit_strings_uk.pak \ |
| 88 | webviewchromium_webkit_strings_vi.pak \ |
| 89 | webviewchromium_webkit_strings_zh-CN.pak \ |
| 90 | webviewchromium_webkit_strings_zh-TW.pak |
Torne (Richard Coles) | a055660 | 2012-10-23 13:30:52 +0100 | [diff] [blame] | 91 | |
Torne (Richard Coles) | 46f1042 | 2012-10-23 18:08:54 +0100 | [diff] [blame] | 92 | LOCAL_PROGUARD_ENABLED := disabled |
| 93 | |
Kristian Monsen | 3ea7e22 | 2013-04-08 13:25:00 -0700 | [diff] [blame^] | 94 | LOCAL_JAVACFLAGS := -Xlint:unchecked -Werror |
| 95 | |
Torne (Richard Coles) | 46f1042 | 2012-10-23 18:08:54 +0100 | [diff] [blame] | 96 | include $(BUILD_JAVA_LIBRARY) |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 97 | |
| 98 | # Native support library (libwebviewchromium_plat_support.so) - does NOT link |
| 99 | # any native chromium code. |
| 100 | include $(CLEAR_VARS) |
| 101 | |
| 102 | LOCAL_MODULE:= libwebviewchromium_plat_support |
| 103 | |
| 104 | LOCAL_SRC_FILES:= \ |
| 105 | plat_support/draw_gl_functor.cpp \ |
Jonathan Dixon | 991b0c6 | 2012-12-26 15:44:20 -0800 | [diff] [blame] | 106 | plat_support/jni_entry_point.cpp \ |
| 107 | plat_support/graphics_utils.cpp \ |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 108 | |
| 109 | LOCAL_C_INCLUDES:= \ |
Jonathan Dixon | 991b0c6 | 2012-12-26 15:44:20 -0800 | [diff] [blame] | 110 | $(CHROMIUM_PATH) \ |
| 111 | external/skia/include/core \ |
| 112 | frameworks/base/core/jni/android/graphics \ |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 113 | |
| 114 | LOCAL_SHARED_LIBRARIES += \ |
Jonathan Dixon | 991b0c6 | 2012-12-26 15:44:20 -0800 | [diff] [blame] | 115 | libandroid_runtime \ |
| 116 | libcutils \ |
| 117 | libskia \ |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 118 | libutils \ |
Jonathan Dixon | a2b0d0b | 2012-11-12 11:06:01 -0800 | [diff] [blame] | 119 | |
| 120 | LOCAL_MODULE_TAGS := optional |
| 121 | |
| 122 | include $(BUILD_SHARED_LIBRARY) |