17cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde# This is the Android makefile for google3/third_party/libsrtp so that we can
27cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde# build it with the Android NDK.
3f462cf2145a64818febe36cd7d4896373d98fc51Shri Bordeifneq ($(TARGET_ARCH),x86)
4f462cf2145a64818febe36cd7d4896373d98fc51Shri Borde
57cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_PATH := $(call my-dir)
67cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
77cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Bordecommon_SRC_FILES := \
87cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/convert.cc \
97cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/format_conversion.cc \
107cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/planar_functions.cc \
117cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/row_posix.cc \
127cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/video_common.cc \
137cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/cpu_id.cc \
147cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/general.cc \
157cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/rotate.cc \
167cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/row_table.cc \
177cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde    files/source/scale.cc
187cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
197cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Bordecommon_CFLAGS := -Wall -fexceptions
207cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
217cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Bordecommon_C_INCLUDES = $(LOCAL_PATH)/files/include
227cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
237cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde# For the device
247cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde# =====================================================
257cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde# Device static library
267cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
277cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Bordeinclude $(CLEAR_VARS)
287cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
297cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_CPP_EXTENSION := .cc
307cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
31f462cf2145a64818febe36cd7d4896373d98fc51Shri BordeLOCAL_NDK_VERSION := 5
32f462cf2145a64818febe36cd7d4896373d98fc51Shri BordeLOCAL_SDK_VERSION := 9
33f462cf2145a64818febe36cd7d4896373d98fc51Shri BordeLOCAL_NDK_STL_VARIANT := stlport_static
347cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
357cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_SRC_FILES := $(common_SRC_FILES)
367cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_CFLAGS += $(common_CFLAGS)
377cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_C_INCLUDES += $(common_C_INCLUDES)
387cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
397cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_MODULE:= libyuv_static
407cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri BordeLOCAL_MODULE_TAGS := optional
417cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Borde
427cd8149e2cbad8b1ff6d481c37a4775d3c8cf2faShri Bordeinclude $(BUILD_STATIC_LIBRARY)
43f462cf2145a64818febe36cd7d4896373d98fc51Shri Borde
44f462cf2145a64818febe36cd7d4896373d98fc51Shri Bordeendif
45