1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/libyuv/Android.mk Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,56 @@ 1.4 +# This is the Android makefile for libyuv for both platform and NDK. 1.5 +LOCAL_PATH:= $(call my-dir) 1.6 + 1.7 +include $(CLEAR_VARS) 1.8 + 1.9 +LOCAL_CPP_EXTENSION := .cc 1.10 + 1.11 +LOCAL_SRC_FILES := \ 1.12 + source/compare.cc \ 1.13 + source/compare_common.cc \ 1.14 + source/compare_posix.cc \ 1.15 + source/convert.cc \ 1.16 + source/convert_argb.cc \ 1.17 + source/convert_from.cc \ 1.18 + source/convert_from_argb.cc \ 1.19 + source/convert_to_argb.cc \ 1.20 + source/convert_to_i420.cc \ 1.21 + source/cpu_id.cc \ 1.22 + source/format_conversion.cc \ 1.23 + source/planar_functions.cc \ 1.24 + source/rotate.cc \ 1.25 + source/rotate_argb.cc \ 1.26 + source/rotate_mips.cc \ 1.27 + source/row_any.cc \ 1.28 + source/row_common.cc \ 1.29 + source/row_mips.cc \ 1.30 + source/row_posix.cc \ 1.31 + source/scale.cc \ 1.32 + source/scale_argb.cc \ 1.33 + source/scale_common.cc \ 1.34 + source/scale_mips.cc \ 1.35 + source/scale_posix.cc \ 1.36 + source/video_common.cc 1.37 + 1.38 +# TODO(fbarchard): Enable mjpeg encoder. 1.39 +# source/mjpeg_decoder.cc 1.40 +# source/convert_jpeg.cc 1.41 +# source/mjpeg_validate.cc 1.42 + 1.43 +ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) 1.44 + LOCAL_CFLAGS += -DLIBYUV_NEON 1.45 + LOCAL_SRC_FILES += \ 1.46 + source/compare_neon.cc.neon \ 1.47 + source/rotate_neon.cc.neon \ 1.48 + source/row_neon.cc.neon \ 1.49 + source/scale_neon.cc.neon 1.50 +endif 1.51 + 1.52 +LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include 1.53 +LOCAL_C_INCLUDES += $(LOCAL_PATH)/include 1.54 + 1.55 +LOCAL_MODULE := libyuv_static 1.56 +LOCAL_MODULE_TAGS := optional 1.57 + 1.58 +include $(BUILD_STATIC_LIBRARY) 1.59 +