Home | History | Annotate | Download | only in webrtc
      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