1a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#
2a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# Copyright (C) 2014 The Android Open Source Project
3a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#
4a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# Licensed under the Apache License, Version 2.0 (the "License");
5a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# you may not use this file except in compliance with the License.
6a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# You may obtain a copy of the License at
7a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#
8a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#      http://www.apache.org/licenses/LICENSE-2.0
9a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#
10a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# Unless required by applicable law or agreed to in writing, software
11a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# distributed under the License is distributed on an "AS IS" BASIS,
12a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# See the License for the specific language governing permissions and
14a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik# limitations under the License.
15a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik#
16a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
17a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_PATH := $(call my-dir)
18a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craikinclude $(CLEAR_VARS)
19a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
20a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik## Main library
21a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
221dcd11c8d1b433446147c8f1bddfa277c26c918eChris CraikLOCAL_STATIC_LIBRARIES = libgif
23a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
240014f661f355008b0ada8ff9562673b69014d3f6John ReckLOCAL_LDFLAGS := -llog -ljnigraphics
250014f661f355008b0ada8ff9562673b69014d3f6John Reck
26a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_C_INCLUDES := \
271dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craik	external/giflib
28a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
29a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_MODULE    := libframesequence
30a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_SRC_FILES := \
31a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	BitmapDecoderJNI.cpp \
32a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	FrameSequence.cpp \
33a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	FrameSequenceJNI.cpp \
34a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	FrameSequence_gif.cpp \
35a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	JNIHelpers.cpp \
36a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	Registry.cpp \
37a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik	Stream.cpp
38a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
391dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craikifeq ($(FRAMESEQUENCE_INCLUDE_WEBP),true)
401dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craik	LOCAL_C_INCLUDES += external/webp/include
411dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craik	LOCAL_SRC_FILES += FrameSequence_webp.cpp
421dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craik	LOCAL_STATIC_LIBRARIES += libwebp-decode
431dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craikendif
441dcd11c8d1b433446147c8f1bddfa277c26c918eChris Craik
45a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_CFLAGS += -Wall -Wno-unused-parameter -Wno-unused-variable -Wno-overloaded-virtual
46a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris CraikLOCAL_CFLAGS += -fvisibility=hidden
47a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craik
480014f661f355008b0ada8ff9562673b69014d3f6John ReckLOCAL_SDK_VERSION := 8
490014f661f355008b0ada8ff9562673b69014d3f6John Reck
50a1265c3d8a20e805e0c45083d5c7d728d4b70009Chris Craikinclude $(BUILD_SHARED_LIBRARY)
51