1e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. 2e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# 3e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# Use of this source code is governed by a BSD-style license 4e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# that can be found in the LICENSE file in the root of the source 5e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# tree. An additional intellectual property rights grant can be found 6e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# in the file PATENTS. All contributing project authors may 7e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# be found in the AUTHORS file in the root of the source tree. 8e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 9e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_PATH := $(call my-dir) 10e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 11e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurentinclude $(CLEAR_VARS) 12e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 13c55a96383497a772a307b346368133960b02ad03Eric Laurentinclude $(LOCAL_PATH)/../../../android-webrtc.mk 14c55a96383497a772a307b346368133960b02ad03Eric Laurent 15e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_ARM_MODE := arm 16e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_MODULE_CLASS := STATIC_LIBRARIES 17e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_MODULE := libwebrtc_vad 18e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_MODULE_TAGS := optional 19c55a96383497a772a307b346368133960b02ad03Eric LaurentLOCAL_SRC_FILES := \ 20c55a96383497a772a307b346368133960b02ad03Eric Laurent webrtc_vad.c \ 21e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent vad_core.c \ 22e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent vad_filterbank.c \ 23e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent vad_gmm.c \ 24e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent vad_sp.c 25e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 26e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent# Flags passed to both C and C++ files. 27c55a96383497a772a307b346368133960b02ad03Eric LaurentLOCAL_CFLAGS := \ 28c55a96383497a772a307b346368133960b02ad03Eric Laurent $(MY_WEBRTC_COMMON_DEFS) 29e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 30792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_arm := $(MY_WEBRTC_COMMON_DEFS_arm) 31792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_x86 := $(MY_WEBRTC_COMMON_DEFS_x86) 32792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_mips := $(MY_WEBRTC_COMMON_DEFS_mips) 33792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_arm64 := $(MY_WEBRTC_COMMON_DEFS_arm64) 34792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_x86_64 := $(MY_WEBRTC_COMMON_DEFS_x86_64) 35792d5464151b0e5744e311ff79eca886e277807bYing WangLOCAL_CFLAGS_mips64 := $(MY_WEBRTC_COMMON_DEFS_mips64) 36792d5464151b0e5744e311ff79eca886e277807bYing Wang 37c55a96383497a772a307b346368133960b02ad03Eric LaurentLOCAL_C_INCLUDES := \ 38c55a96383497a772a307b346368133960b02ad03Eric Laurent $(LOCAL_PATH)/include \ 39c55a96383497a772a307b346368133960b02ad03Eric Laurent $(LOCAL_PATH)/../.. \ 405d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniak $(LOCAL_PATH)/../signal_processing/include 41e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 42c55a96383497a772a307b346368133960b02ad03Eric LaurentLOCAL_SHARED_LIBRARIES := \ 435d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniak libdl 44e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 45e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric LaurentLOCAL_SHARED_LIBRARIES += libdl 46e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurent 475d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniakifndef WEBRTC_STL 485d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_SHARED_LIBRARIES += libstlport 49e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurentinclude external/stlport/libstlport.mk 505d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniakelse 515d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_NDK_STL_VARIANT := $(WEBRTC_STL) 525d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_SDK_VERSION := 14 535d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw SzczepaniakLOCAL_MODULE := $(LOCAL_MODULE)_$(WEBRTC_STL) 54c55a96383497a772a307b346368133960b02ad03Eric Laurentendif 555d8e19eb3b3c4b541df50f8eddd6198b4be992a4Przemyslaw Szczepaniak 56e48d5845c8b35de2ab73ea055c18a61fa3a9f0beEric Laurentinclude $(BUILD_STATIC_LIBRARY) 57