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 9 LOCAL_PATH := $(call my-dir) 10 11 include $(CLEAR_VARS) 12 include $(LOCAL_PATH)/android-webrtc.mk 13 14 LOCAL_ARM_MODE := arm 15 LOCAL_MODULE := libwebrtc_audio_preprocessing 16 LOCAL_MODULE_TAGS := optional 17 18 LOCAL_WHOLE_STATIC_LIBRARIES := \ 19 libwebrtc_spl \ 20 libwebrtc_resampler \ 21 libwebrtc_apm \ 22 libwebrtc_apm_utility \ 23 libwebrtc_vad \ 24 libwebrtc_ns \ 25 libwebrtc_agc \ 26 libwebrtc_aec \ 27 libwebrtc_aecm \ 28 libwebrtc_system_wrappers 29 30 # Add Neon libraries. 31 ifeq ($(WEBRTC_BUILD_NEON_LIBS),true) 32 LOCAL_WHOLE_STATIC_LIBRARIES_arm += \ 33 libwebrtc_aecm_neon \ 34 libwebrtc_ns_neon 35 endif 36 37 LOCAL_STATIC_LIBRARIES := \ 38 libprotobuf-cpp-2.3.0-lite 39 40 LOCAL_SHARED_LIBRARIES := \ 41 libcutils \ 42 libdl \ 43 libstlport 44 45 LOCAL_PRELINK_MODULE := false 46 47 include external/stlport/libstlport.mk 48 include $(BUILD_SHARED_LIBRARY) 49 50 51 include $(CLEAR_VARS) 52 include $(LOCAL_PATH)/android-webrtc.mk 53 54 LOCAL_ARM_MODE := arm 55 LOCAL_MODULE := libwebrtc_audio_coding 56 LOCAL_MODULE_TAGS := optional 57 58 LOCAL_WHOLE_STATIC_LIBRARIES := \ 59 libwebrtc_isac \ 60 libwebrtc_isacfix \ 61 libwebrtc_spl \ 62 libwebrtc_system_wrappers 63 ifeq ($(WEBRTC_BUILD_NEON_LIBS),true) 64 LOCAL_WHOLE_STATIC_LIBRARIES_arm += \ 65 libwebrtc_isacfix_neon 66 endif 67 68 LOCAL_STATIC_LIBRARIES := \ 69 libprotobuf-cpp-2.3.0-lite 70 LOCAL_SHARED_LIBRARIES := \ 71 libcutils \ 72 libdl \ 73 libstlport 74 75 LOCAL_PRELINK_MODULE := false 76 77 include external/stlport/libstlport.mk 78 include $(BUILD_SHARED_LIBRARY) 79 80 81 include $(CLEAR_VARS) 82 include $(LOCAL_PATH)/android-webrtc.mk 83 84 LOCAL_ARM_MODE := arm 85 LOCAL_MODULE := libwebrtc_audio_coding_gnustl_static 86 LOCAL_MODULE_TAGS := optional 87 88 LOCAL_WHOLE_STATIC_LIBRARIES := \ 89 libwebrtc_isac_gnustl_static \ 90 libwebrtc_isacfix_gnustl_static \ 91 libwebrtc_spl_gnustl_static \ 92 libwebrtc_system_wrappers_gnustl_static 93 ifeq ($(WEBRTC_BUILD_NEON_LIBS),true) 94 LOCAL_WHOLE_STATIC_LIBRARIES_arm += \ 95 libwebrtc_isacfix_neon_gnustl_static 96 endif 97 98 LOCAL_STATIC_LIBRARIES := \ 99 libprotobuf-cpp-2.3.0-lite 100 LOCAL_SHARED_LIBRARIES := \ 101 libcutils \ 102 libdl 103 104 LOCAL_PRELINK_MODULE := false 105 106 LOCAL_NDK_STL_VARIANT := gnustl_static 107 LOCAL_SDK_VERSION := 14 108 109 include $(BUILD_STATIC_LIBRARY) 110 111 webrtc_path := $(LOCAL_PATH) 112 # voice 113 include $(webrtc_path)/src/common_audio/resampler/Android.mk 114 include $(webrtc_path)/src/common_audio/signal_processing/Android.mk 115 include $(webrtc_path)/src/common_audio/vad/Android.mk 116 include $(webrtc_path)/src/modules/audio_coding/codecs/isac/fix/Android.mk 117 include $(webrtc_path)/src/modules/audio_coding/codecs/isac/main/source/Android.mk 118 include $(webrtc_path)/src/modules/audio_processing/aec/Android.mk 119 include $(webrtc_path)/src/modules/audio_processing/aecm/Android.mk 120 include $(webrtc_path)/src/modules/audio_processing/agc/Android.mk 121 include $(webrtc_path)/src/modules/audio_processing/Android.mk 122 include $(webrtc_path)/src/modules/audio_processing/ns/Android.mk 123 include $(webrtc_path)/src/modules/audio_processing/utility/Android.mk 124 #include $(webrtc_path)/src/modules/utility/source/Android.mk 125 include $(webrtc_path)/src/system_wrappers/source/Android.mk 126 127 # libwebrtc_audio_coding_gnustl_static dependencies 128 WEBRTC_STL := gnustl_static 129 include $(webrtc_path)/src/system_wrappers/source/Android.mk 130 include $(webrtc_path)/src/modules/audio_coding/codecs/isac/main/source/Android.mk 131 include $(webrtc_path)/src/modules/audio_coding/codecs/isac/fix/Android.mk 132 include $(webrtc_path)/src/common_audio/signal_processing/Android.mk 133