Upstream version 10.38.222.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / voice_engine / test / android / android_test / jni / Android.mk
1 # Copyright (c) 2012 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
9 ifdef NDK_ROOT
10
11 MY_WEBRTC_ROOT_PATH := $(call my-dir)
12
13 MY_WEBRTC_SRC_PATH := ../../../../../../..
14
15 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/common_audio/resampler/Android.mk
16 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/common_audio/signal_processing/Android.mk
17 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/common_audio/vad/Android.mk
18 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/neteq/Android.mk
19 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/cng/Android.mk
20 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/g711/Android.mk
21 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/g722/Android.mk
22 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/pcm16b/Android.mk
23 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/ilbc/Android.mk
24 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/iSAC/fix/source/Android.mk
25 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/codecs/iSAC/main/source/Android.mk
26 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_coding/main/source/Android.mk
27 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_conference_mixer/source/Android.mk
28 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_device/main/source/Android.mk
29 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/aec/Android.mk
30 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/aecm/Android.mk
31 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/agc/Android.mk
32 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/Android.mk
33 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/ns/Android.mk
34 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/audio_processing/utility/Android.mk
35 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/media_file/source/Android.mk
36 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/rtp_rtcp/source/Android.mk
37 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/udp_transport/source/Android.mk
38 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/modules/utility/source/Android.mk
39 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/system_wrappers/source/Android.mk
40 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/voice_engine/Android.mk
41
42 LOCAL_PATH := $(call my-dir)
43
44 include $(CLEAR_VARS)
45
46 LOCAL_ARM_MODE := arm
47 LOCAL_MODULE := libwebrtc_audio_preprocessing
48 LOCAL_MODULE_TAGS := optional
49
50 LOCAL_WHOLE_STATIC_LIBRARIES := \
51     libwebrtc_spl \
52     libwebrtc_resampler \
53     libwebrtc_apm \
54     libwebrtc_apm_utility \
55     libwebrtc_vad \
56     libwebrtc_ns \
57     libwebrtc_agc \
58     libwebrtc_aec \
59     libwebrtc_aecm \
60     libwebrtc_system_wrappers \
61
62 LOCAL_SHARED_LIBRARIES := \
63     libcutils \
64     libstlport_shared
65
66 LOCAL_LDLIBS := \
67     -lgcc \
68     -llog
69
70 LOCAL_PRELINK_MODULE := false
71
72 include $(BUILD_SHARED_LIBRARY)
73
74 ###
75
76 LOCAL_PATH := $(call my-dir)
77
78 include $(CLEAR_VARS)
79
80 LOCAL_ARM_MODE := arm
81 LOCAL_MODULE := libwebrtc-voice-jni
82 LOCAL_MODULE_TAGS := optional
83
84 LOCAL_WHOLE_STATIC_LIBRARIES := \
85     libwebrtc_system_wrappers \
86     libwebrtc_audio_device \
87     libwebrtc_pcm16b \
88     libwebrtc_cng \
89     libwebrtc_audio_coding \
90     libwebrtc_rtp_rtcp \
91     libwebrtc_media_file \
92     libwebrtc_udp_transport \
93     libwebrtc_utility \
94     libwebrtc_neteq \
95     libwebrtc_audio_conference_mixer \
96     libwebrtc_isac \
97     libwebrtc_ilbc \
98     libwebrtc_isacfix \
99     libwebrtc_g722 \
100     libwebrtc_g711 \
101     libwebrtc_voe_core
102
103 LOCAL_SHARED_LIBRARIES := \
104     libcutils \
105     libstlport_shared \
106     libwebrtc_audio_preprocessing
107
108 LOCAL_LDLIBS := \
109     -lgcc \
110     -llog \
111     -lOpenSLES
112
113 LOCAL_PRELINK_MODULE := false
114
115 include $(BUILD_SHARED_LIBRARY)
116
117 ###
118
119 include $(MY_WEBRTC_ROOT_PATH)/$(MY_WEBRTC_SRC_PATH)/src/voice_engine/test/cmd_test/Android.mk
120
121 else
122
123 LOCAL_PATH := $(call my-dir)
124
125 include $(CLEAR_VARS)
126
127 LOCAL_MODULE_TAGS := tests
128 LOCAL_MODULE := libwebrtc-voice-demo-jni
129 LOCAL_CPP_EXTENSION := .cc
130 LOCAL_SRC_FILES := android_test.cc
131 LOCAL_CFLAGS := \
132     '-DWEBRTC_TARGET_PC' \
133     '-DWEBRTC_ANDROID'
134
135 LOCAL_C_INCLUDES := \
136     $(LOCAL_PATH)/../../../auto_test \
137     $(LOCAL_PATH)/../../../../interface \
138     $(LOCAL_PATH)/../../../../../.. \
139     $(LOCAL_PATH)/../../../../../../system_wrappers/interface
140
141 LOCAL_PRELINK_MODULE := false
142
143 LOCAL_SHARED_LIBRARIES := \
144     libutils \
145     libstlport \
146     libandroid \
147     libwebrtc \
148     libGLESv2
149
150 include $(BUILD_SHARED_LIBRARY)
151
152 endif