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) 178818e82a062f2031cc7af7e4d491e942c38aa7e9Torne (Richard Coles)# This package provides the system interfaces required to load WebView and allow 188818e82a062f2031cc7af7e4d491e942c38aa7e9Torne (Richard Coles)# it to render. 1946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 2046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)LOCAL_PATH := $(call my-dir) 21a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 22a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon# Native support library (libwebviewchromium_plat_support.so) - does NOT link 2325492080582b0b89ac6d7b183a302965222e348cTorne (Richard Coles)# any native chromium code. 24a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixoninclude $(CLEAR_VARS) 25a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 26a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_MODULE:= libwebviewchromium_plat_support 27a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 280657a5e0b853cb639b1b5a5a195125f9d6221a11Marcin KosibaLOCAL_SRC_FILES:= \ 29a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon plat_support/draw_gl_functor.cpp \ 30991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon plat_support/jni_entry_point.cpp \ 31991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon plat_support/graphics_utils.cpp \ 32c5cde8c18df853e11d1ec528508fd0fe2e742d5cKaan Baloglu plat_support/graphic_buffer_impl.cpp \ 33a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 34a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_C_INCLUDES:= \ 35991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon external/skia/include/core \ 36991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon frameworks/base/core/jni/android/graphics \ 37165a43df7df4aa5121697893c31b9571492939bcJohn Reck frameworks/base/libs/hwui \ 38c5cde8c18df853e11d1ec528508fd0fe2e742d5cKaan Baloglu frameworks/native/include/ui \ 39a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 40a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_SHARED_LIBRARIES += \ 41991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon libandroid_runtime \ 4282e61dd79e147076444acc16664368338904dc04Ying Wang liblog \ 43991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon libcutils \ 44991b0c63bb8c0b0d8577a255b026117e9f37ceceJonathan Dixon libskia \ 45c5cde8c18df853e11d1ec528508fd0fe2e742d5cKaan Baloglu libui \ 46a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon libutils \ 47165a43df7df4aa5121697893c31b9571492939bcJohn Reck libhwui \ 48a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 49a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan DixonLOCAL_MODULE_TAGS := optional 50a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixon 5103506360ed108ae00fad990fa49f7ada97fc7a04Kristian Monsen# To remove warnings from skia header files 5203506360ed108ae00fad990fa49f7ada97fc7a04Kristian MonsenLOCAL_CFLAGS := -Wno-unused-parameter 5303506360ed108ae00fad990fa49f7ada97fc7a04Kristian Monsen 54a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3Jonathan Dixoninclude $(BUILD_SHARED_LIBRARY) 556aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 566aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 576aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)# Loader library which handles address space reservation and relro sharing. 586aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)# Does NOT link any native chromium code. 596aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)include $(CLEAR_VARS) 606aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 616aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)LOCAL_MODULE:= libwebviewchromium_loader 626aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 636aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)LOCAL_SRC_FILES := \ 646aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) loader/loader.cpp \ 656aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 666aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)LOCAL_CFLAGS := \ 676aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) -Werror \ 686aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 696aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)LOCAL_SHARED_LIBRARIES += \ 706aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) libdl \ 716aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) liblog \ 726aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 736aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)LOCAL_MODULE_TAGS := optional 746aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles) 756aa7c3e4173041341e6027fb43456969ecfd97fdTorne (Richard Coles)include $(BUILD_SHARED_LIBRARY) 76