1af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# Copyright 2010 The Android Open Source Project 2af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# 3af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# Licensed under the Apache License, Version 2.0 (the "License"); 4af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# you may not use this file except in compliance with the License. 5af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# You may obtain a copy of the License at 6af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# 7af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# http://www.apache.org/licenses/LICENSE-2.0 8af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# 9af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# Unless required by applicable law or agreed to in writing, software 10af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# distributed under the License is distributed on an "AS IS" BASIS, 11af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# See the License for the specific language governing permissions and 13af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang# limitations under the License. 14af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 15af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_PATH:= $(call my-dir) 16af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 17af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang############################################### 18af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wanginclude $(CLEAR_VARS) 19af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_SRC_FILES := \ 20af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/alpha.c \ 21af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/analysis.c \ 22af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/backward_references.c \ 23af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/config.c \ 24af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/cost.c \ 25af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/filter.c \ 26af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/frame.c\ 27af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/histogram.c \ 28af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/iterator.c \ 29af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/picture.c \ 30af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora enc/picture_csp.c \ 31af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora enc/picture_psnr.c \ 32af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora enc/picture_rescale.c \ 33af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora enc/picture_tools.c \ 34af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/quant.c \ 35af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/syntax.c \ 36af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/tree.c \ 37af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/token.c \ 38af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/vp8l.c \ 39af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang enc/webpenc.c \ 40af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/alpha_processing.c \ 41af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/cpu.c \ 42af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/cpu-features.c \ 43af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/enc.c \ 44af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/enc_avx2.c \ 45af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/enc_mips32.c \ 46af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/enc_neon.c \ 47af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/enc_sse2.c \ 48af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/lossless.c \ 49af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_mips32.c \ 50af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_neon.c \ 51af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_sse2.c \ 52af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/yuv.c \ 53af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/yuv_sse2.c \ 54af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/bit_writer.c \ 55af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/color_cache.c \ 56af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/filters.c \ 57af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/huffman.c \ 58af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/huffman_encode.c \ 59af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/quant_levels.c \ 60af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/random.c \ 61af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/rescaler.c \ 62af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/thread.c \ 63af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/utils.c 64af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 65af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_CFLAGS := -DANDROID -DWEBP_SWAP_16BIT_CSP 66af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 67af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_C_INCLUDES += \ 68af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang $(LOCAL_PATH)/enc \ 69af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang $(LOCAL_PATH)/../include 70af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 71af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_MODULE := libwebp-encode 72af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 73af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 74af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 75af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wanginclude $(BUILD_STATIC_LIBRARY) 76af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 77af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang############################################### 78af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 79af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wanginclude $(CLEAR_VARS) 80af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_SRC_FILES := \ 81af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/alpha.c \ 82af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/buffer.c \ 83af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/frame.c \ 84af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/idec.c \ 85af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/io.c \ 86af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/quant.c \ 87af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/tree.c \ 88af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/vp8.c \ 89af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/vp8l.c \ 90af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dec/webp.c \ 91af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/alpha_processing.c \ 92af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/cpu.c \ 93af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/cpu-features.c \ 94af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/dec.c \ 95af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/dec_clip_tables.c \ 96af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/dec_mips32.c \ 97af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/dec_neon.c \ 98af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/dec_sse2.c \ 99af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/lossless.c \ 100af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_mips32.c \ 101af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_neon.c \ 102af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/lossless_sse2.c \ 103af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/upsampling.c \ 104af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/upsampling_neon.c \ 105af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/upsampling_sse2.c \ 106af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang dsp/yuv.c \ 107af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/yuv_mips32.c \ 108af51b94a435132e9014c324e25fb686b3d07a8c8Vikas Arora dsp/yuv_sse2.c \ 109af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang demux/demux.c \ 110af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/bit_reader.c \ 111af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/color_cache.c \ 112af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/filters.c \ 113af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/huffman.c \ 114af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/quant_levels_dec.c \ 115af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/random.c \ 116af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/rescaler.c \ 117af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/thread.c \ 118af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang utils/utils.c 119af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 120af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_CFLAGS := -DANDROID -DWEBP_SWAP_16BIT_CSP 121af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 122af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_C_INCLUDES += \ 123af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang $(LOCAL_PATH)/dec \ 124af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang $(LOCAL_PATH)/../include 125af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 126af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_SDK_VERSION := 9 127af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 128af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_MODULE := libwebp-decode 129af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 130af0c566847b7693a6b85e2619f83cee5c00647a7Ying WangLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 131af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wang 132af0c566847b7693a6b85e2619f83cee5c00647a7Ying Wanginclude $(BUILD_STATIC_LIBRARY) 133