blob: a13a170601372536dc561113e78540342334fe19 [file] [log] [blame]
Hangyu Kuangf047e7c2016-07-06 14:21:45 -07001# This is the Android makefile for libyuv for both platform and NDK.
2LOCAL_PATH:= $(call my-dir)
3
4include $(CLEAR_VARS)
5
6LOCAL_CPP_EXTENSION := .cc
7
8LOCAL_SRC_FILES := \
9 source/compare.cc \
10 source/compare_common.cc \
11 source/compare_neon64.cc \
12 source/compare_gcc.cc \
13 source/convert.cc \
14 source/convert_argb.cc \
15 source/convert_from.cc \
16 source/convert_from_argb.cc \
17 source/convert_to_argb.cc \
18 source/convert_to_i420.cc \
19 source/cpu_id.cc \
20 source/planar_functions.cc \
21 source/rotate.cc \
22 source/rotate_any.cc \
23 source/rotate_argb.cc \
24 source/rotate_common.cc \
25 source/rotate_mips.cc \
26 source/rotate_neon64.cc \
27 source/rotate_gcc.cc \
28 source/row_any.cc \
29 source/row_common.cc \
30 source/row_mips.cc \
31 source/row_neon64.cc \
32 source/row_gcc.cc \
33 source/scale.cc \
34 source/scale_any.cc \
35 source/scale_argb.cc \
36 source/scale_common.cc \
37 source/scale_mips.cc \
38 source/scale_neon64.cc \
39 source/scale_gcc.cc \
40 source/video_common.cc \
41 source/compare_neon.cc \
42 source/rotate_neon.cc \
43 source/row_neon.cc \
44 source/scale_neon.cc \
45 source/mjpeg_decoder.cc \
46 source/convert_jpeg.cc \
47 source/mjpeg_validate.cc
48
49common_CFLAGS := -Wall -fexceptions -DHAVE_JPEG
50LOCAL_CFLAGS += $(common_CFLAGS)
51LOCAL_SHARED_LIBRARIES := libjpeg
52LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
53LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
54LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
55
56LOCAL_MODULE := libyuv_static
57LOCAL_MODULE_TAGS := optional
58
59include $(BUILD_STATIC_LIBRARY)