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