Home | History | Annotate | Download | only in jni
      1 ##
      2 ##
      3 ## Copyright 2008, The Android Open Source Project
      4 ##
      5 ## Redistribution and use in source and binary forms, with or without
      6 ## modification, are permitted provided that the following conditions
      7 ## are met:
      8 ##  * Redistributions of source code must retain the above copyright
      9 ##    notice, this list of conditions and the following disclaimer.
     10 ##  * Redistributions in binary form must reproduce the above copyright
     11 ##    notice, this list of conditions and the following disclaimer in the
     12 ##    documentation and/or other materials provided with the distribution.
     13 ##
     14 ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
     15 ## EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     16 ## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     17 ## PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
     18 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     19 ## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     20 ## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     21 ## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
     22 ## OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     23 ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     24 ## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     25 ##
     26 
     27 LOCAL_PATH:= $(call my-dir)
     28 include $(CLEAR_VARS)
     29 
     30 LOCAL_SRC_FILES := \
     31 	main.cpp \
     32 	PluginObject.cpp \
     33 	RenderingThread.cpp \
     34 	animation/AnimationPlugin.cpp \
     35 	animation/AnimationThread.cpp \
     36 	audio/AudioPlugin.cpp \
     37 	background/BackgroundPlugin.cpp \
     38 	form/FormPlugin.cpp \
     39 	navigation/NavigationPlugin.cpp \
     40 	paint/PaintPlugin.cpp \
     41 	video/VideoPlugin.cpp \
     42 	jni-bridge.cpp \
     43 
     44 WEBCORE_PATH := external/webkit/Source/WebCore
     45 
     46 LOCAL_C_INCLUDES += \
     47 	$(JNI_H_INCLUDE) \
     48 	$(LOCAL_PATH) \
     49 	$(LOCAL_PATH)/animation \
     50 	$(LOCAL_PATH)/audio \
     51 	$(LOCAL_PATH)/background \
     52 	$(LOCAL_PATH)/form \
     53 	$(LOCAL_PATH)/navigation \
     54 	$(LOCAL_PATH)/paint \
     55 	$(LOCAL_PATH)/video \
     56 	$(WEBCORE_PATH)/bridge \
     57 	$(WEBCORE_PATH)/plugins \
     58 	$(WEBCORE_PATH)/platform/android/JavaVM \
     59 	external/webkit/Source/WebKit/android/plugins \
     60 	external/skia/include/core
     61 
     62 LOCAL_SHARED_LIBRARIES := \
     63 	libnativehelper \
     64 	libandroid \
     65 	libutils \
     66 	libcutils \
     67 	libEGL \
     68 	libGLESv2 \
     69 	libskia
     70 
     71 LOCAL_CFLAGS += -fvisibility=hidden 
     72 
     73 
     74 LOCAL_MODULE:= libsampleplugin
     75 
     76 LOCAL_MODULE_TAGS := optional
     77 
     78 include $(BUILD_SHARED_LIBRARY)
     79 
     80