1109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# This file is generated by gyp; do not edit. 2109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 3109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergerinclude $(CLEAR_VARS) 4109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 5109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_MODULE_CLASS := STATIC_LIBRARIES 6109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_MODULE := third_party_webrtc_modules_audio_processing_gyp 7109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_MODULE_SUFFIX := .a 8109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 9109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergergyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 10109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergergyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 11109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 12109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Make sure our deps are built first. 13109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerGYP_TARGET_DEPENDENCIES := \ 14109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_webrtc_modules_audioproc_debug_proto_gyp,,,$(GYP_VAR_PREFIX))/third_party_webrtc_modules_audioproc_debug_proto_gyp.a 15109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 16109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerGYP_GENERATED_OUTPUTS := 17109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 18109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Make sure our deps and generated files are built first. 19109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 20109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 21109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_CPP_EXTENSION := .cc 22109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_GENERATED_SOURCES := 23109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 24109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerGYP_COPIED_SOURCE_ORIGIN_DIRS := 25109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 26109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_SRC_FILES := \ 27109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aec/echo_cancellation.c \ 28109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aec/aec_core.c \ 29109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aec/aec_rdft.c \ 30109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aec/aec_resampler.c \ 31109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \ 32109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \ 33109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/agc/analog_agc.c \ 34109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/agc/digital_agc.c \ 35109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/audio_buffer.cc \ 36109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/audio_processing_impl.cc \ 37109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/echo_cancellation_impl.cc \ 38109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/echo_control_mobile_impl.cc \ 39109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/gain_control_impl.cc \ 40109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/high_pass_filter_impl.cc \ 41109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/level_estimator_impl.cc \ 42109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/noise_suppression_impl.cc \ 43109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/processing_component.cc \ 44c52369a7fe55160c293404c1c8f73187cfab5f23Android Chromium Automerger third_party/webrtc/modules/audio_processing/rms_level.cc \ 45109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/typing_detection.cc \ 46109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/utility/delay_estimator.c \ 47109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.c \ 48109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/utility/fft4g.c \ 49109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/utility/ring_buffer.c \ 50109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/voice_detection_impl.cc \ 51109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/ns/noise_suppression.c \ 52109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/ns/ns_core.c \ 53109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c 54109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 55109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 56109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Flags passed to both C and C++ files. 57109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerMY_CFLAGS_Debug := \ 58109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger --param=ssp-buffer-size=4 \ 59109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Werror \ 60109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-strict-aliasing \ 61109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wall \ 62109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-parameter \ 63109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-missing-field-initializers \ 64109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fvisibility=hidden \ 65109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -pipe \ 66109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fPIC \ 67109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-local-typedefs \ 68109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cos \ 69109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sin \ 70109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cosf \ 71109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sinf \ 72109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cos \ 73109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sin \ 74109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cosf \ 75109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sinf \ 76109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -ffunction-sections \ 77109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -funwind-tables \ 78109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -g \ 79109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-short-enums \ 80109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -finline-limit=64 \ 81109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wa,--noexecstack \ 82109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -U_FORTIFY_SOURCE \ 83109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-extra \ 84109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-ignored-qualifiers \ 85109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-type-limits \ 86109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-but-set-variable \ 87109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Os \ 88109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -g \ 8981b7993e9ee6acc9e003ee943373c90221ef6f70Android Chromium Automerger -gdwarf-4 \ 90109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fdata-sections \ 91109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -ffunction-sections \ 92109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -funwind-tables 93109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 94109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerMY_DEFS_Debug := \ 95109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DV8_DEPRECATION_WARNINGS' \ 96109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_FILE_OFFSET_BITS=64' \ 97109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DNO_TCMALLOC' \ 98109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDISABLE_NACL' \ 99109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCHROMIUM_BUILD' \ 100109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_LIBJPEG_TURBO=1' \ 101109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_WEBRTC=1' \ 102109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_PROPRIETARY_CODECS' \ 103adda09e50de65c9a17d8d24dbbb421d39da1fe00Android Chromium Automerger '-DENABLE_BROWSER_CDMS' \ 104109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_CONFIGURATION_POLICY' \ 105109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 106109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 107109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_EGLIMAGE=1' \ 108109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCLD_VERSION=1' \ 109109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_PRINTING=1' \ 110109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_MANAGED_USERS=1' \ 111618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 1120889e2e637af905e46b32b7d69847def0f297fcaAndroid Chromium Automerger '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 1130889e2e637af905e46b32b7d69847def0f297fcaAndroid Chromium Automerger '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 114618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 115618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 116ad3bcf43404f06080840b0787fad7a394e7925d8Android Chromium Automerger '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 117d658c1128db26424e73674abd5a5051cc8ef15abTorne (Richard Coles) '-DVIDEO_HOLE=1' \ 118037d14dba23a47e64df0cb621e2c68dba386fb8eAndroid Chromium Automerger '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 119109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_RESTRICT_LOGGING' \ 120cb45b28423b9c22974e440af3224efe1a68bace5Android Chromium Automerger '-DEXPAT_RELATIVE_PATH' \ 121109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_MODULE_UTILITY_VIDEO' \ 122109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_CHROMIUM_BUILD' \ 123618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DLOGGING_INSIDE_WEBRTC' \ 124109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_POSIX' \ 125109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_LINUX' \ 126109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_ANDROID' \ 127109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_ANDROID_OPENSLES' \ 128109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_AUDIOPROC_DEBUG_DUMP' \ 129109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_NS_FLOAT' \ 130109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DPROTOBUF_USE_DLLS' \ 131109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DGOOGLE_PROTOBUF_NO_RTTI' \ 132109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \ 133109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_OPENSSL=1' \ 134109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_OPENSSL_CERTS=1' \ 135109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__STDC_CONSTANT_MACROS' \ 136109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__STDC_FORMAT_MACROS' \ 137109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DANDROID' \ 138109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__GNU_SOURCE=1' \ 139109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_STLPORT=1' \ 140109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 141109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCHROME_BUILD_ID=""' \ 142109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 143109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 144109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_DEBUG' 145109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 146109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 147109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS 148109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_C_INCLUDES_Debug := \ 149cb4fdd1fdaaf2c11d40d3aeb3d5f62127230a6ccAndroid Chromium Automerger $(gyp_shared_intermediate_dir) \ 150109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH) \ 151618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) $(LOCAL_PATH)/third_party/webrtc/overrides \ 152618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) $(LOCAL_PATH)/third_party \ 153109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/resampler/include \ 154109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/signal_processing/include \ 155109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/vad/include \ 156109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/system_wrappers/interface \ 157109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(gyp_shared_intermediate_dir)/protoc_out \ 158109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/protobuf \ 159109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/protobuf/src \ 160109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/frameworks/wilhelm/include \ 161109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/bionic \ 162109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/external/stlport/stlport 163109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 164109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 165109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Flags passed to only C++ (and not C) files. 166109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_CPPFLAGS_Debug := \ 16740d8f859f097f75c5bfd85ac8f04c3b983afe0e1Android Chromium Automerger -fno-exceptions \ 168109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-rtti \ 169109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-threadsafe-statics \ 170109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fvisibility-inlines-hidden \ 171109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wsign-compare \ 172841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -std=gnu++11 \ 173841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -Wno-narrowing \ 174841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -Wno-literal-suffix \ 175109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-non-virtual-dtor \ 176109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-sign-promo 177109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 178109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 179109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Flags passed to both C and C++ files. 180109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerMY_CFLAGS_Release := \ 181109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger --param=ssp-buffer-size=4 \ 182109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Werror \ 183109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-strict-aliasing \ 184109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wall \ 185109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-parameter \ 186109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-missing-field-initializers \ 187109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fvisibility=hidden \ 188109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -pipe \ 189109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fPIC \ 190109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-local-typedefs \ 191109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cos \ 192109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sin \ 193109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cosf \ 194109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sinf \ 195109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cos \ 196109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sin \ 197109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-cosf \ 198109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-builtin-sinf \ 199109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -ffunction-sections \ 200109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -funwind-tables \ 201109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -g \ 202109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-short-enums \ 203109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -finline-limit=64 \ 204109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wa,--noexecstack \ 205109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -U_FORTIFY_SOURCE \ 206109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-extra \ 207109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-ignored-qualifiers \ 208109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-type-limits \ 209109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-unused-but-set-variable \ 210109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Os \ 211109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-ident \ 212109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fdata-sections \ 213109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -ffunction-sections \ 214109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -funwind-tables 215109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 216109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerMY_DEFS_Release := \ 217109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DV8_DEPRECATION_WARNINGS' \ 218109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_FILE_OFFSET_BITS=64' \ 219109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DNO_TCMALLOC' \ 220109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDISABLE_NACL' \ 221109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCHROMIUM_BUILD' \ 222109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_LIBJPEG_TURBO=1' \ 223109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_WEBRTC=1' \ 224109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_PROPRIETARY_CODECS' \ 225adda09e50de65c9a17d8d24dbbb421d39da1fe00Android Chromium Automerger '-DENABLE_BROWSER_CDMS' \ 226109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_CONFIGURATION_POLICY' \ 227109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 228109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 229109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_EGLIMAGE=1' \ 230109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCLD_VERSION=1' \ 231109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_PRINTING=1' \ 232109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DENABLE_MANAGED_USERS=1' \ 233618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \ 2340889e2e637af905e46b32b7d69847def0f297fcaAndroid Chromium Automerger '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \ 2350889e2e637af905e46b32b7d69847def0f297fcaAndroid Chromium Automerger '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \ 236618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \ 237618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \ 238ad3bcf43404f06080840b0787fad7a394e7925d8Android Chromium Automerger '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \ 239d658c1128db26424e73674abd5a5051cc8ef15abTorne (Richard Coles) '-DVIDEO_HOLE=1' \ 240037d14dba23a47e64df0cb621e2c68dba386fb8eAndroid Chromium Automerger '-DENABLE_LOAD_COMPLETION_HACKS=1' \ 241109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_RESTRICT_LOGGING' \ 242cb45b28423b9c22974e440af3224efe1a68bace5Android Chromium Automerger '-DEXPAT_RELATIVE_PATH' \ 243109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_MODULE_UTILITY_VIDEO' \ 244109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_CHROMIUM_BUILD' \ 245618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) '-DLOGGING_INSIDE_WEBRTC' \ 246109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_POSIX' \ 247109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_LINUX' \ 248109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_ANDROID' \ 249109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_ANDROID_OPENSLES' \ 250109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_AUDIOPROC_DEBUG_DUMP' \ 251109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DWEBRTC_NS_FLOAT' \ 252109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DPROTOBUF_USE_DLLS' \ 253109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DGOOGLE_PROTOBUF_NO_RTTI' \ 254109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \ 255109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_OPENSSL=1' \ 256109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_OPENSSL_CERTS=1' \ 257109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__STDC_CONSTANT_MACROS' \ 258109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__STDC_FORMAT_MACROS' \ 259109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DANDROID' \ 260109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D__GNU_SOURCE=1' \ 261109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DUSE_STLPORT=1' \ 262109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 263109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DCHROME_BUILD_ID=""' \ 264109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DNDEBUG' \ 265109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DNVALGRIND' \ 266109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-DDYNAMIC_ANNOTATIONS_ENABLED=0' \ 267109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger '-D_FORTIFY_SOURCE=2' 268109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 269109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 270109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Include paths placed before CFLAGS/CPPFLAGS 271109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_C_INCLUDES_Release := \ 272cb4fdd1fdaaf2c11d40d3aeb3d5f62127230a6ccAndroid Chromium Automerger $(gyp_shared_intermediate_dir) \ 273109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH) \ 274618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) $(LOCAL_PATH)/third_party/webrtc/overrides \ 275618be31e3c68ebe00416437f2a816297a1b0fb98Torne (Richard Coles) $(LOCAL_PATH)/third_party \ 276109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/resampler/include \ 277109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/signal_processing/include \ 278109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/common_audio/vad/include \ 279109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/webrtc/system_wrappers/interface \ 280109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(gyp_shared_intermediate_dir)/protoc_out \ 281109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/protobuf \ 282109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(LOCAL_PATH)/third_party/protobuf/src \ 283109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/frameworks/wilhelm/include \ 284109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/bionic \ 285109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger $(PWD)/external/stlport/stlport 286109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 287109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 288109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Flags passed to only C++ (and not C) files. 289109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_CPPFLAGS_Release := \ 29040d8f859f097f75c5bfd85ac8f04c3b983afe0e1Android Chromium Automerger -fno-exceptions \ 291109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-rtti \ 292109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fno-threadsafe-statics \ 293109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -fvisibility-inlines-hidden \ 294109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wsign-compare \ 295841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -std=gnu++11 \ 296841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -Wno-narrowing \ 297841f8c8a99058c853fe9c1f16ec0729f90cb6dd0Android Chromium Automerger -Wno-literal-suffix \ 298109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-non-virtual-dtor \ 299109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger -Wno-sign-promo 300109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 301109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 302109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 303109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 304109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 305109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_ASFLAGS := $(LOCAL_CFLAGS) 306109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger### Rules for final target. 307109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 308109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium AutomergerLOCAL_SHARED_LIBRARIES := \ 309109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger libstlport \ 310109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger libdl 311109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 312109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Add target alias to "gyp_all_modules" target. 313109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger.PHONY: gyp_all_modules 314109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergergyp_all_modules: third_party_webrtc_modules_audio_processing_gyp 315109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 316109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger# Alias gyp target name. 317109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger.PHONY: audio_processing 318109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergeraudio_processing: third_party_webrtc_modules_audio_processing_gyp 319109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automerger 320109a4e75ec44c3a5caf63416f6f8a124e15f7c53Android Chromium Automergerinclude $(BUILD_STATIC_LIBRARY) 321