# This is the Android makefile for google3/third_party/libsrtp so that we can # build it with the Android NDK. ifeq ($(TARGET_ARCH),arm) LOCAL_PATH := $(call my-dir) common_SRC_FILES := \ files/source/compare.cc \ files/source/convert.cc \ files/source/convert_argb.cc \ files/source/convert_from.cc \ files/source/cpu_id.cc \ files/source/format_conversion.cc \ files/source/planar_functions.cc \ files/source/rotate.cc \ files/source/rotate_argb.cc \ files/source/row_common.cc \ files/source/row_posix.cc \ files/source/scale.cc \ files/source/scale_argb.cc \ files/source/video_common.cc common_CFLAGS := -Wall -fexceptions ifeq ($(TARGET_ARCH_VARIANT),armv7-a-neon) common_CFLAGS += -DLIBYUV_NEON common_SRC_FILES += \ files/source/compare_neon.cc \ files/source/rotate_neon.cc \ files/source/row_neon.cc \ files/source/scale_neon.cc endif common_C_INCLUDES = $(LOCAL_PATH)/files/include # For the device # ===================================================== # Device static library include $(CLEAR_VARS) LOCAL_CPP_EXTENSION := .cc LOCAL_SDK_VERSION := 9 LOCAL_NDK_STL_VARIANT := stlport_static LOCAL_SRC_FILES := $(common_SRC_FILES) LOCAL_CFLAGS += $(common_CFLAGS) LOCAL_C_INCLUDES += $(common_C_INCLUDES) LOCAL_MODULE:= libyuv_static LOCAL_MODULE_TAGS := optional include $(BUILD_STATIC_LIBRARY) endif