Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 1 | # This is the Android makefile for google3/third_party/libsrtp so that we can |
| 2 | # build it with the Android NDK. |
Shri Borde | f462cf2 | 2011-11-04 10:18:25 -0700 | [diff] [blame] | 3 | |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 4 | LOCAL_PATH := $(call my-dir) |
| 5 | |
| 6 | common_SRC_FILES := \ |
Hendrik Dahlkamp | 33cfdeb | 2013-01-23 18:27:37 -0800 | [diff] [blame] | 7 | files/source/compare.cc \ |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 8 | files/source/convert.cc \ |
Hendrik Dahlkamp | 33cfdeb | 2013-01-23 18:27:37 -0800 | [diff] [blame] | 9 | files/source/convert_argb.cc \ |
| 10 | files/source/convert_from.cc \ |
| 11 | files/source/cpu_id.cc \ |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 12 | files/source/format_conversion.cc \ |
| 13 | files/source/planar_functions.cc \ |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 14 | files/source/rotate.cc \ |
Hendrik Dahlkamp | 33cfdeb | 2013-01-23 18:27:37 -0800 | [diff] [blame] | 15 | files/source/rotate_argb.cc \ |
| 16 | files/source/row_common.cc \ |
| 17 | files/source/row_posix.cc \ |
| 18 | files/source/scale.cc \ |
| 19 | files/source/scale_argb.cc \ |
| 20 | files/source/video_common.cc |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 21 | |
| 22 | common_CFLAGS := -Wall -fexceptions |
| 23 | |
Hendrik Dahlkamp | b55f69c | 2013-01-31 19:35:45 -0800 | [diff] [blame] | 24 | ifeq ($(TARGET_ARCH_VARIANT),armv7-a-neon) |
Hendrik Dahlkamp | 33cfdeb | 2013-01-23 18:27:37 -0800 | [diff] [blame] | 25 | common_CFLAGS += -DLIBYUV_NEON |
| 26 | common_SRC_FILES += \ |
Hendrik Dahlkamp | b55f69c | 2013-01-31 19:35:45 -0800 | [diff] [blame] | 27 | files/source/compare_neon.cc \ |
| 28 | files/source/rotate_neon.cc \ |
| 29 | files/source/row_neon.cc \ |
| 30 | files/source/scale_neon.cc |
Hendrik Dahlkamp | 33cfdeb | 2013-01-23 18:27:37 -0800 | [diff] [blame] | 31 | endif |
| 32 | |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 33 | common_C_INCLUDES = $(LOCAL_PATH)/files/include |
| 34 | |
| 35 | # For the device |
| 36 | # ===================================================== |
| 37 | # Device static library |
| 38 | |
| 39 | include $(CLEAR_VARS) |
| 40 | |
| 41 | LOCAL_CPP_EXTENSION := .cc |
| 42 | |
Shri Borde | f462cf2 | 2011-11-04 10:18:25 -0700 | [diff] [blame] | 43 | LOCAL_SDK_VERSION := 9 |
| 44 | LOCAL_NDK_STL_VARIANT := stlport_static |
Shri Borde | 7cd8149 | 2011-11-02 13:20:24 -0700 | [diff] [blame] | 45 | |
| 46 | LOCAL_SRC_FILES := $(common_SRC_FILES) |
| 47 | LOCAL_CFLAGS += $(common_CFLAGS) |
| 48 | LOCAL_C_INCLUDES += $(common_C_INCLUDES) |
| 49 | |
| 50 | LOCAL_MODULE:= libyuv_static |
| 51 | LOCAL_MODULE_TAGS := optional |
| 52 | |
| 53 | include $(BUILD_STATIC_LIBRARY) |