diff options
author | leozwang@google.com <leozwang@google.com@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2011-08-05 21:01:02 +0000 |
---|---|---|
committer | leozwang@google.com <leozwang@google.com@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2011-08-05 21:01:02 +0000 |
commit | 79835d1bd3a277869bc43a98df91c6923cf83096 (patch) | |
tree | 59084054a3e043a03f1e54625184481671330705 /android-webrtc.mk | |
parent | a1ec48dec2ec49dfa0f3e84a6d4362fcb478bcf0 (diff) | |
download | webrtc-79835d1bd3a277869bc43a98df91c6923cf83096.tar.gz |
Clean up Android.mk
Review URL: http://webrtc-codereview.appspot.com/92014
git-svn-id: http://webrtc.googlecode.com/svn/trunk@315 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'android-webrtc.mk')
-rw-r--r-- | android-webrtc.mk | 114 |
1 files changed, 27 insertions, 87 deletions
diff --git a/android-webrtc.mk b/android-webrtc.mk index fad2f9656a..735c766655 100644 --- a/android-webrtc.mk +++ b/android-webrtc.mk @@ -6,92 +6,32 @@ # in the file PATENTS. All contributing project authors may # be found in the AUTHORS file in the root of the source tree. -MY_APM_WHOLE_STATIC_LIBRARIES := \ - libwebrtc_spl \ - libwebrtc_resampler \ - libwebrtc_apm \ - libwebrtc_apm_utility \ - libwebrtc_vad \ - libwebrtc_ns \ - libwebrtc_agc \ - libwebrtc_aec \ - libwebrtc_aecm - -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_ARM_MODE := arm -LOCAL_MODULE := libwebrtc_audio_preprocessing -LOCAL_MODULE_TAGS := optional - -LOCAL_WHOLE_STATIC_LIBRARIES := \ - $(MY_APM_WHOLE_STATIC_LIBRARIES) \ - libwebrtc_system_wrappers \ - -LOCAL_SHARED_LIBRARIES := \ - libcutils \ - libdl \ - libstlport - -LOCAL_PRELINK_MODULE := false - -ifndef NDK_ROOT -include external/stlport/libstlport.mk +# These defines will apply to all source files +# Think again before changing it +MY_WEBRTC_COMMON_DEFS := \ + '-DWEBRTC_TARGET_PC' \ + '-DWEBRTC_LINUX' \ + '-DWEBRTC_THREAD_RR' \ + '-DWEBRTC_CLOCK_TYPE_REALTIME' \ + '-DWEBRTC_ANDROID' +# The following macros are used by modules, +# we might need to re-organize them +# '-DWEBRTC_ANDROID_OPENSLES' [module audio_device] +# '-DNETEQ_VOICEENGINE_CODECS' [module audio_coding neteq] +# '-DWEBRTC_MODULE_UTILITY_VIDEO' [module media_file] [module utility] +ifeq ($(TARGET_ARCH),arm) +MY_WEBRTC_COMMON_DEFS += \ + '-DWEBRTC_ARM_INLINE_CALLS' \ + '-DWEBRTC_ARCH_ARM' +# TODO: test if the code under next two MACROs works with generic GCC compilers +ifeq ($(ARCH_ARM_HAVE_NEON),true) +MY_WEBRTC_COMMON_DEFS += \ + '-DWEBRTC_ANDROID_ARMV7A_NEON' +else ifeq ($(ARCH_ARM_HAVE_ARMV7A),true) +MY_WEBRTC_COMMON_DEFS += \ + '-DWEBRTC_ANDROID_ARMV7A' endif -include $(BUILD_SHARED_LIBRARY) - -### - -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_ARM_MODE := arm -LOCAL_MODULE := libwebrtc -LOCAL_MODULE_TAGS := optional - -LOCAL_WHOLE_STATIC_LIBRARIES := \ - libwebrtc_system_wrappers \ - libwebrtc_audio_device \ - libwebrtc_pcm16b \ - libwebrtc_cng \ - libwebrtc_audio_coding \ - libwebrtc_rtp_rtcp \ - libwebrtc_media_file \ - libwebrtc_udp_transport \ - libwebrtc_utility \ - libwebrtc_neteq \ - libwebrtc_audio_conference_mixer \ - libwebrtc_isac \ - libwebrtc_ilbc \ - libwebrtc_isacfix \ - libwebrtc_g722 \ - libwebrtc_g711 \ - libwebrtc_voe_core \ - libwebrtc_video_render \ - libwebrtc_video_capture \ - libwebrtc_i420 \ - libwebrtc_video_coding \ - libwebrtc_video_processing \ - libwebrtc_vp8 \ - libwebrtc_vie_core \ - libwebrtc_vplib \ - libwebrtc_jpeg \ - libwebrtc_vpx - -LOCAL_SHARED_LIBRARIES := \ - libcutils \ - libdl \ - libstlport \ - libjpeg \ - libGLESv2 \ - libOpenSLES \ - libwebrtc_audio_preprocessing - -LOCAL_PRELINK_MODULE := false - -ifndef NDK_ROOT -include external/stlport/libstlport.mk +else ifeq ($(TARGET_ARCH),x86) +MY_WEBRTC_COMMON_DEFS += \ + '-DWEBRTC_USE_SSE2' endif -include $(BUILD_SHARED_LIBRARY) |