16f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. 26f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# 36f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# Use of this source code is governed by a BSD-style license 46f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# that can be found in the LICENSE file in the root of the source 56f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# tree. An additional intellectual property rights grant can be found 66f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# in the file PATENTS. All contributing project authors may 76f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# be found in the AUTHORS file in the root of the source tree. 86f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 96f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_PATH := $(call my-dir) 106f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 116f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkininclude $(CLEAR_VARS) 126f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 136f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkininclude $(LOCAL_PATH)/../../../../../../../android-webrtc.mk 146f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 156f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_ARM_MODE := arm 166f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_MODULE_CLASS := STATIC_LIBRARIES 176f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_MODULE := libwebrtc_isac 186f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_MODULE_TAGS := optional 196f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_SRC_FILES := \ 206f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin arith_routines.c \ 216f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin arith_routines_hist.c \ 226f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin arith_routines_logist.c \ 236f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin bandwidth_estimator.c \ 246f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin crc.c \ 256f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin decode.c \ 266f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin decode_bwe.c \ 276f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin encode.c \ 286f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin encode_lpc_swb.c \ 296f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin entropy_coding.c \ 306f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin fft.c \ 316f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin filter_functions.c \ 326f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin filterbank_tables.c \ 336f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin intialize.c \ 346f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin isac.c \ 356f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin filterbanks.c \ 366f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin pitch_lag_tables.c \ 376f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lattice.c \ 386f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lpc_gain_swb_tables.c \ 396f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lpc_analysis.c \ 406f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lpc_shape_swb12_tables.c \ 416f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lpc_shape_swb16_tables.c \ 426f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin lpc_tables.c \ 436f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin pitch_estimator.c \ 446f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin pitch_filter.c \ 456f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin pitch_gain_tables.c \ 466f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin spectrum_ar_model_tables.c \ 476f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin transform.c 486f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 496f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin# Flags passed to both C and C++ files. 506f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_CFLAGS := \ 516f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin $(MY_WEBRTC_COMMON_DEFS) 526f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 53792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_arm := $(MY_WEBRTC_COMMON_DEFS_arm) 54792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_x86 := $(MY_WEBRTC_COMMON_DEFS_x86) 55792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_mips := $(MY_WEBRTC_COMMON_DEFS_mips) 56792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_arm64 := $(MY_WEBRTC_COMMON_DEFS_arm64) 57792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_x86_64 := $(MY_WEBRTC_COMMON_DEFS_x86_64) 58792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_mips64 := $(MY_WEBRTC_COMMON_DEFS_mips64) 59792d5464151b0e5744e311ff79eca886e277807bYing Wang 606f12fff925188ced26e518cd2252aff3e93bb04eAlexander GutkinLOCAL_C_INCLUDES := \ 616f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin $(LOCAL_PATH)/../interface \ 626f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin $(LOCAL_PATH)/../../../../../.. \ 635d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniak $(LOCAL_PATH)/../../../../../../common_audio/signal_processing/include 646f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkin 655d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniakifndef WEBRTC_STL 665d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_SHARED_LIBRARIES += libstlport 676f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkininclude external/stlport/libstlport.mk 685d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniakelse 695d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_NDK_STL_VARIANT := $(WEBRTC_STL) 705d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_SDK_VERSION := 14 715d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_MODULE := $(LOCAL_MODULE)_$(WEBRTC_STL) 726f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkinendif 735d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniak 746f12fff925188ced26e518cd2252aff3e93bb04eAlexander Gutkininclude $(BUILD_STATIC_LIBRARY) 75