1b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard# This is the Android makefile for libyuv for NDK. 2f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_PATH:= $(call my-dir) 3f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 4f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuanginclude $(CLEAR_VARS) 5f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 6f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_CPP_EXTENSION := .cc 7f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 8f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_SRC_FILES := \ 9f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/compare.cc \ 10f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/compare_common.cc \ 11f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/compare_gcc.cc \ 12b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/compare_neon.cc \ 13b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/compare_neon64.cc \ 14f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert.cc \ 15f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_argb.cc \ 16f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_from.cc \ 17f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_from_argb.cc \ 18b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/convert_jpeg.cc \ 19f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_to_argb.cc \ 20f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_to_i420.cc \ 21f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/cpu_id.cc \ 22b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/mjpeg_decoder.cc \ 23b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/mjpeg_validate.cc \ 24f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/planar_functions.cc \ 25f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate.cc \ 26f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_any.cc \ 27f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_argb.cc \ 28f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_common.cc \ 29b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/rotate_dspr2.cc \ 30f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_gcc.cc \ 31b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/rotate_msa.cc \ 32b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/rotate_neon.cc \ 33b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/rotate_neon64.cc \ 34f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/row_any.cc \ 35f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/row_common.cc \ 36b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/row_dspr2.cc \ 37b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/row_gcc.cc \ 38b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/row_msa.cc \ 39b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/row_neon.cc \ 40f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/row_neon64.cc \ 41f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale.cc \ 42f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_any.cc \ 43f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_argb.cc \ 44f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_common.cc \ 45b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/scale_dspr2.cc \ 46f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_gcc.cc \ 47b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/scale_msa.cc \ 48f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_neon.cc \ 49b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/scale_neon64.cc \ 50b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchard source/video_common.cc 51f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 52b83bb38f0a92bedeb52baa31e515220927ef53bbFrank Barchardcommon_CFLAGS := -Wall -fexceptions -DHAVE_JPEG 53f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_CFLAGS += $(common_CFLAGS) 54f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_SHARED_LIBRARIES := libjpeg 55f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include 56f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_C_INCLUDES += $(LOCAL_PATH)/include 57f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 58f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 59f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_MODULE := libyuv_static 60f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_MODULE_TAGS := optional 61f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 62f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuanginclude $(BUILD_STATIC_LIBRARY) 637732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun Seok 647732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun Seokinclude $(CLEAR_VARS) 657732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun Seok 667732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun SeokLOCAL_WHOLE_STATIC_LIBRARIES := libyuv_static 677732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun SeokLOCAL_MODULE := libyuv 687732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun SeokLOCAL_SHARED_LIBRARIES := libjpeg 697732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun Seok 707732e805060ed524e6f721977bfdb6d4687f8e68Jaekyun Seokinclude $(BUILD_SHARED_LIBRARY) 71