1a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_PATH:= $(call my-dir)
2a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
3a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent# audio preprocessing wrapper
4a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurentinclude $(CLEAR_VARS)
5a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
66debec11954d86392315e40b3e256aed27ae63f1Eric LaurentLOCAL_VENDOR_MODULE := true
7a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_MODULE:= libaudiopreprocessing
8a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_MODULE_TAGS := optional
97d6fc5ebc8718ebb5bf505d9bda83ab63741a545Colin CrossLOCAL_MODULE_RELATIVE_PATH := soundfx
10a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
11f7df59c9e11cf8b716732b7d55ffb147bdb759b9SzuWei LinLOCAL_VENDOR_MODULE := true
12a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_SRC_FILES:= \
13a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent    PreProcessing.cpp
14a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
15a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_C_INCLUDES += \
169718b7d9cba77c739269462ac57d43cc6ae69134Alex Luebs    external/webrtc \
173f11ef01574219f323a7f9ee4216d610733df50fAlex Luebs    external/webrtc/webrtc/modules/include \
189718b7d9cba77c739269462ac57d43cc6ae69134Alex Luebs    external/webrtc/webrtc/modules/audio_processing/include \
1933b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-effects)
20a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
21a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_SHARED_LIBRARIES := \
22a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent    libwebrtc_audio_preprocessing \
23a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent    libspeexresampler \
24ecba7488c5cceaacef95836b1b476433451e7761Ying Wang    libutils \
25ecba7488c5cceaacef95836b1b476433451e7761Ying Wang    liblog
26a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurent
27a9390d4d571817cdb1d659b4b22b04130dc77a48Eric LaurentLOCAL_SHARED_LIBRARIES += libdl
289718b7d9cba77c739269462ac57d43cc6ae69134Alex Luebs
299718b7d9cba77c739269462ac57d43cc6ae69134Alex LuebsLOCAL_CFLAGS += \
309718b7d9cba77c739269462ac57d43cc6ae69134Alex Luebs    -DWEBRTC_POSIX
319718b7d9cba77c739269462ac57d43cc6ae69134Alex Luebs
327f16b197c76fbae9399242f055a7ee16dcd0fd6dMarco NelissenLOCAL_CFLAGS += -fvisibility=hidden
33ef225074ea06dc8ac2801b2fb9f4707dcd3f4200Glenn KastenLOCAL_CFLAGS += -Wall -Werror
347f16b197c76fbae9399242f055a7ee16dcd0fd6dMarco Nelissen
35da6a063a9ec520373443cdd4796eb643fcbffe34Vijay VenkatramanLOCAL_HEADER_LIBRARIES += libhardware_headers
36a9390d4d571817cdb1d659b4b22b04130dc77a48Eric Laurentinclude $(BUILD_SHARED_LIBRARY)
37