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