blob: affa5e1c2d49c1f0cab741308070df82d13bae05 [file] [log] [blame]
niklase@google.com470e71d2011-07-07 08:21:25 +00001# 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
leozwang@google.com79835d12011-08-05 21:01:02 +000013include $(LOCAL_PATH)/../../../../../android-webrtc.mk
14
niklase@google.com470e71d2011-07-07 08:21:25 +000015LOCAL_ARM_MODE := arm
16LOCAL_MODULE_CLASS := STATIC_LIBRARIES
17LOCAL_MODULE := libwebrtc_audio_device
18LOCAL_MODULE_TAGS := optional
19LOCAL_CPP_EXTENSION := .cc
leozwang@google.com79835d12011-08-05 21:01:02 +000020LOCAL_SRC_FILES := \
21 audio_device_buffer.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000022 audio_device_generic.cc \
23 audio_device_utility.cc \
24 audio_device_impl.cc \
leozwang@google.com4033e122011-08-12 15:54:48 +000025 android/audio_device_android_opensles.cc \
26 android/audio_device_utility_android.cc \
xians@google.com68efa212011-08-11 12:41:56 +000027 dummy/audio_device_utility_dummy.cc \
28 dummy/audio_device_dummy.cc
niklase@google.com470e71d2011-07-07 08:21:25 +000029
30# Flags passed to both C and C++ files.
leozwang@google.com79835d12011-08-05 21:01:02 +000031LOCAL_CFLAGS := \
32 $(MY_WEBRTC_COMMON_DEFS) \
33 '-DWEBRTC_ANDROID_OPENSLES'
niklase@google.com470e71d2011-07-07 08:21:25 +000034
niklase@google.com470e71d2011-07-07 08:21:25 +000035LOCAL_C_INCLUDES := \
leozwang@google.com79835d12011-08-05 21:01:02 +000036 $(LOCAL_PATH) \
leozwang@google.com4033e122011-08-12 15:54:48 +000037 $(LOCAL_PATH)/android \
xians@google.com68efa212011-08-11 12:41:56 +000038 $(LOCAL_PATH)/dummy \
39 $(LOCAL_PATH)/linux \
leozwang@google.com79835d12011-08-05 21:01:02 +000040 $(LOCAL_PATH)/../interface \
41 $(LOCAL_PATH)/../../../.. \
42 $(LOCAL_PATH)/../../../interface \
kjellander@webrtc.org0403ef42011-11-17 08:35:47 +000043 $(LOCAL_PATH)/../../../../common_audio/resampler/include \
44 $(LOCAL_PATH)/../../../../common_audio/signal_processing/include \
niklase@google.com470e71d2011-07-07 08:21:25 +000045 $(LOCAL_PATH)/../../../../system_wrappers/interface \
leozwang@google.com02c00aa2011-07-14 18:44:34 +000046 system/media/wilhelm/include
niklase@google.com470e71d2011-07-07 08:21:25 +000047
leozwang@google.com79835d12011-08-05 21:01:02 +000048LOCAL_SHARED_LIBRARIES := \
49 libcutils \
niklase@google.com470e71d2011-07-07 08:21:25 +000050 libdl \
51 libstlport \
52 libOpenSLES
53
leozwang@google.com79835d12011-08-05 21:01:02 +000054ifndef NDK_ROOT
niklase@google.com470e71d2011-07-07 08:21:25 +000055include external/stlport/libstlport.mk
leozwang@google.com79835d12011-08-05 21:01:02 +000056endif
niklase@google.com470e71d2011-07-07 08:21:25 +000057include $(BUILD_STATIC_LIBRARY)