You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			53 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
| 
								 
											10 years ago
										 
									 | 
							
								# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Use of this source code is governed by a BSD-style license
							 | 
						||
| 
								 | 
							
								# that can be found in the LICENSE file in the root of the source
							 | 
						||
| 
								 | 
							
								# tree. An additional intellectual property rights grant can be found
							 | 
						||
| 
								 | 
							
								# in the file PATENTS.  All contributing project authors may
							 | 
						||
| 
								 | 
							
								# be found in the AUTHORS file in the root of the source tree.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 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_ARCH_ARM'
							 | 
						||
| 
								 | 
							
								#    '-DWEBRTC_DETECT_ARM_NEON' # only used in a build configuration without Neon
							 | 
						||
| 
								 | 
							
								# TODO(kma): figure out if the above define could be moved to NDK build only.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# TODO(kma): test if the code under next two macros works with generic GCC compilers
							 | 
						||
| 
								 | 
							
								ifeq ($(ARCH_ARM_HAVE_NEON),true)
							 | 
						||
| 
								 | 
							
								MY_WEBRTC_COMMON_DEFS += \
							 | 
						||
| 
								 | 
							
								    '-DWEBRTC_ARCH_ARM_NEON'
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ifneq (,$(filter '-DWEBRTC_DETECT_ARM_NEON' '-DWEBRTC_ARCH_ARM_NEON', \
							 | 
						||
| 
								 | 
							
								    $(MY_WEBRTC_COMMON_DEFS)))
							 | 
						||
| 
								 | 
							
								WEBRTC_BUILD_NEON_LIBS := true
							 | 
						||
| 
								 | 
							
								# TODO(kma): Use MY_ARM_CFLAGS_NEON for Neon libraies in AECM, NS, and iSAC.
							 | 
						||
| 
								 | 
							
								MY_ARM_CFLAGS_NEON := \
							 | 
						||
| 
								 | 
							
								    -mfpu=neon \
							 | 
						||
| 
								 | 
							
								    -mfloat-abi=softfp \
							 | 
						||
| 
								 | 
							
								    -flax-vector-conversions
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ifeq ($(ARCH_ARM_HAVE_ARMV7A),true)
							 | 
						||
| 
								 | 
							
								MY_WEBRTC_COMMON_DEFS += \
							 | 
						||
| 
								 | 
							
								    '-DWEBRTC_ARCH_ARM_V7A'
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								endif # ifeq ($(TARGET_ARCH),arm)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#added for redphone
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#MY_WEBRTC_COMMON_DEFS += '-DNDEBUG'
							 |