• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS.  All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9LOCAL_PATH := $(call my-dir)
10
11include $(CLEAR_VARS)
12
13include $(LOCAL_PATH)/../../../../../android-webrtc.mk
14
15LOCAL_ARM_MODE := arm
16LOCAL_MODULE_CLASS := STATIC_LIBRARIES
17LOCAL_MODULE := libwebrtc_audio_device
18LOCAL_MODULE_TAGS := optional
19LOCAL_CPP_EXTENSION := .cc
20LOCAL_SRC_FILES := \
21    audio_device_buffer.cc \
22    audio_device_generic.cc \
23    audio_device_utility.cc \
24    audio_device_impl.cc \
25    android/audio_device_android_opensles.cc \
26    android/audio_device_utility_android.cc \
27    dummy/audio_device_utility_dummy.cc \
28    dummy/audio_device_dummy.cc \
29    dummy/file_audio_device.cc
30
31# Flags passed to both C and C++ files.
32LOCAL_CFLAGS := \
33    $(MY_WEBRTC_COMMON_DEFS) \
34   '-DWEBRTC_ANDROID_OPENSLES'
35
36LOCAL_C_INCLUDES := \
37    $(LOCAL_PATH) \
38    $(LOCAL_PATH)/android \
39    $(LOCAL_PATH)/dummy \
40    $(LOCAL_PATH)/linux \
41    $(LOCAL_PATH)/../interface \
42    $(LOCAL_PATH)/../../../.. \
43    $(LOCAL_PATH)/../../../interface \
44    $(LOCAL_PATH)/../../../../common_audio/resampler/include \
45    $(LOCAL_PATH)/../../../../common_audio/signal_processing/include \
46    $(LOCAL_PATH)/../../../../system_wrappers/interface \
47    system/media/wilhelm/include
48
49LOCAL_SHARED_LIBRARIES := \
50    libcutils \
51    libdl \
52    libstlport \
53    libOpenSLES
54
55ifndef NDK_ROOT
56include external/stlport/libstlport.mk
57endif
58include $(BUILD_STATIC_LIBRARY)
59