media/libyuv/Android.mk

changeset 0
6474c204b198
     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 +

mercurial