1386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This is the Android makefile for google3/third_party/libsrtp so that we can 2386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# build it with the Android NDK. 3386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 4386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_PATH:= $(call my-dir) 5386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 6386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricommon_SRC_FILES := \ 7386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari srtp/srtp.c \ 8386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari srtp/ekt.c \ 9386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/cipher/cipher.c \ 10386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/cipher/null_cipher.c \ 11386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/cipher/aes.c \ 12386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/cipher/aes_icm.c \ 13386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/cipher/aes_cbc.c \ 14386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/hash/null_auth.c \ 15386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/hash/sha1.c \ 16386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/hash/hmac.c \ 17386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/hash/auth.c \ 18386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/math/datatypes.c \ 19386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/math/stat.c \ 20386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/rng/rand_source.c \ 21386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/rng/prng.c \ 22386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/rng/ctr_prng.c \ 23386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/kernel/err.c \ 24386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/kernel/crypto_kernel.c \ 25386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/kernel/alloc.c \ 26386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/kernel/key.c \ 27386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/ae_xfm/xfm.c \ 28386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/replay/rdb.c \ 29386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crypto/replay/rdbx.c 30386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 31386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricommon_CFLAGS := \ 32386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -DPOSIX -iquote$(LOCAL_PATH)/crypto/include \ 33386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -Werror \ 34386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -Wno-ignored-qualifiers \ 35386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -Wno-sign-compare \ 36a09aa42de6488873c10574981ae3840e44fbd9b6Ben Cheng -Wno-missing-field-initializers \ 37a09aa42de6488873c10574981ae3840e44fbd9b6Ben Cheng -Wno-unused-parameter 38386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 39386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricommon_C_INCLUDES = $(LOCAL_PATH)/include 40386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 41386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# For the device 42386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# ===================================================== 43386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Device static library 44386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 45386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariinclude $(CLEAR_VARS) 46386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 47bdcb2b30e33ad38947eb695efa7ec366c1eb1b40Chris Dearmanifeq ($(TARGET_ARCH),arm) 48386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari LOCAL_SDK_VERSION := 9 49386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariendif 50386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 51386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 52386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_SRC_FILES := $(common_SRC_FILES) 53386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_CFLAGS += $(common_CFLAGS) 54386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_C_INCLUDES += $(common_C_INCLUDES) 55386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 56386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_MODULE:= libsrtp_static 57386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariLOCAL_MODULE_TAGS := optional 58386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 59386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariinclude $(BUILD_STATIC_LIBRARY) 60