15e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# This file is generated by gyp; do not edit.
25e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
35e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)include $(CLEAR_VARS)
45e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
55e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES
65e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_MODULE := third_party_libjingle_libjingle_gyp
75e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_MODULE_SUFFIX := .a
8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
115e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
125e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Make sure our deps are built first.
135e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)GYP_TARGET_DEPENDENCIES := \
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	$(call intermediates-dir-for,GYP,third_party_webrtc_base_webrtc_base_gyp,,,$(GYP_VAR_PREFIX))/webrtc_base.stamp
155e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
165e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)GYP_GENERATED_OUTPUTS :=
175e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
185e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Make sure our deps and generated files are built first.
195e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
205e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
215e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_CPP_EXTENSION := .cc
225e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_GENERATED_SOURCES :=
235e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
245e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
255e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
265e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_SRC_FILES := \
275e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/asyncstuntcpsocket.cc \
285e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/basicpacketsocketfactory.cc \
295e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/dtlstransportchannel.cc \
305e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/p2ptransport.cc \
315e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/p2ptransportchannel.cc \
325e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/parsing.cc \
335e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/port.cc \
345e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/portallocator.cc \
355e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/portallocatorsessionproxy.cc \
365e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/portproxy.cc \
375e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/pseudotcp.cc \
385e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/rawtransport.cc \
395e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/rawtransportchannel.cc \
405e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/relayport.cc \
415e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/session.cc \
425e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/sessiondescription.cc \
435e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/sessionmanager.cc \
445e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/sessionmessages.cc \
455e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/stun.cc \
465e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/stunport.cc \
475e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/stunrequest.cc \
485e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/tcpport.cc \
495e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/transport.cc \
505e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/transportchannel.cc \
515e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/transportchannelproxy.cc \
52424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/transportdescription.cc \
535e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/transportdescriptionfactory.cc \
545e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/base/turnport.cc \
555e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/client/basicportallocator.cc \
565e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/client/httpportallocator.cc \
575e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/p2p/client/socketmonitor.cc \
585e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/constants.cc \
595e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/jid.cc \
605e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/saslmechanism.cc \
615e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmppclient.cc \
625e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmppengineimpl.cc \
635e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmppengineimpl_iq.cc \
645e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmpplogintask.cc \
655e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmppstanzaparser.cc \
66a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	third_party/libjingle/source/talk/xmpp/xmpptask.cc
675e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
685e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
695e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Flags passed to both C and C++ files.
70eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Debug := \
715e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fstack-protector \
725e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	--param=ssp-buffer-size=4 \
735e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	 \
745e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fno-strict-aliasing \
755e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-unused-parameter \
765e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-missing-field-initializers \
775e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fvisibility=hidden \
785e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-pipe \
795e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fPIC \
80cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
815e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-format \
825e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-ffunction-sections \
835e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-funwind-tables \
845e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-g \
855e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fstack-protector \
865e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fno-short-enums \
875e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-finline-limit=64 \
885e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wa,--noexecstack \
895e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-U_FORTIFY_SOURCE \
905e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-extra \
915e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-ignored-qualifiers \
925e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-type-limits \
935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
945e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-address \
955e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-format-security \
965e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-return-type \
975e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-sequence-point \
985e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Os \
995e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-g \
1001320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-gdwarf-4 \
1015e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fdata-sections \
1025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-ffunction-sections \
103116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fomit-frame-pointer \
1045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
1055e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
106eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Debug := \
1075e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DEXPAT_RELATIVE_PATH' \
1085e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DFEATURE_ENABLE_SSL' \
1095e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DGTEST_RELATIVE_PATH' \
1105e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DHAVE_SRTP' \
1115e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DHAVE_WEBRTC_VIDEO' \
1125e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DHAVE_WEBRTC_VOICE' \
1135f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DLOGGING_INSIDE_WEBRTC' \
1145e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DNO_MAIN_THREAD_WRAPPING' \
1155e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DNO_SOUND_SYSTEM' \
1165e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DSRTP_RELATIVE_PATH' \
1175e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DUSE_WEBRTC_DEV_BRANCH' \
11823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)	'-DENABLE_EXTERNAL_AUTH' \
1191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DWEBRTC_CHROMIUM_BUILD' \
120a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
1215e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
1225e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DNO_TCMALLOC' \
1235e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DDISABLE_NACL' \
1245e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DLIBPEERCONNECTION_LIB=1' \
1255e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DSSL_USE_OPENSSL' \
1265e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DHAVE_OPENSSL_SSL_H' \
1275e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DPOSIX' \
1285f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_POSIX' \
1295e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DCHROMIUM_BUILD' \
1305e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
131e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
1325e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
133f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
134a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
1351e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
1361e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1375e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
13858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	'-DCLD_VERSION=1' \
139a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
140f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
141cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
1431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
144cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
145cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1466d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
1470de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
1481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
1495e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DPOSIX_AVOID_MMAP' \
1501320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DXML_STATIC' \
1515f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_LINUX' \
1525f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_ANDROID' \
1535f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_ANDROID_OPENSLES' \
1545e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DFEATURE_ENABLE_VOICEMAIL' \
1555e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DANDROID' \
156a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
157effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
1585e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-D__GNU_SOURCE=1' \
1595e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DUSE_STLPORT=1' \
1605e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
1615e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
1625e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
1635e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
1645e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	'-D_DEBUG'
1655e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
1665e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
1675e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
168eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Debug := \
169bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
170bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
1715e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(LOCAL_PATH)/third_party/libjingle/overrides \
172cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	$(LOCAL_PATH)/third_party/webrtc/overrides \
1735f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/libjingle/source \
174cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	$(LOCAL_PATH) \
1755e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(LOCAL_PATH)/testing/gtest/include \
1765e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(LOCAL_PATH)/third_party \
1775e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(LOCAL_PATH)/third_party/libyuv/include \
1787d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)	$(LOCAL_PATH)/third_party/usrsctp \
179f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
1801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	$(LOCAL_PATH)/third_party/expat/files/lib \
1815f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/boringssl/src/include \
1825f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/webrtc/overrides \
1835f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party \
1845e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(PWD)/frameworks/wilhelm/include \
1855e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(PWD)/bionic \
1865e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	$(PWD)/external/stlport/stlport
1875e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
1885e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
1895e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Flags passed to only C++ (and not C) files.
190eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Debug := \
1911320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
1925e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fno-rtti \
1935e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fno-threadsafe-statics \
1945e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-fvisibility-inlines-hidden \
1955e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-deprecated \
1965e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-uninitialized \
197116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
198116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
199116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
2005e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-non-virtual-dtor \
2015e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-sign-promo \
2025e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	-Wno-non-virtual-dtor
2035e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
204eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
205eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to both C and C++ files.
206eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Release := \
207eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fstack-protector \
208eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	--param=ssp-buffer-size=4 \
209eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	 \
210eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-strict-aliasing \
211eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-unused-parameter \
212eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-missing-field-initializers \
213eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fvisibility=hidden \
214eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-pipe \
215eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fPIC \
216cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
217eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-format \
218eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-ffunction-sections \
219eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-funwind-tables \
220eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-g \
221eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fstack-protector \
222eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-short-enums \
223eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-finline-limit=64 \
224eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wa,--noexecstack \
225eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-U_FORTIFY_SOURCE \
226eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-extra \
227eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-ignored-qualifiers \
228eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-type-limits \
2295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
230eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-address \
231eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-format-security \
232eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-return-type \
233eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-sequence-point \
234eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Os \
235eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-ident \
236eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fdata-sections \
237eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-ffunction-sections \
2385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-fomit-frame-pointer \
2395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
240eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
241eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Release := \
242eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DEXPAT_RELATIVE_PATH' \
243eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DFEATURE_ENABLE_SSL' \
244eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DGTEST_RELATIVE_PATH' \
245eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DHAVE_SRTP' \
246eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DHAVE_WEBRTC_VIDEO' \
247eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DHAVE_WEBRTC_VOICE' \
2485f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DLOGGING_INSIDE_WEBRTC' \
249eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNO_MAIN_THREAD_WRAPPING' \
250eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNO_SOUND_SYSTEM' \
251eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DSRTP_RELATIVE_PATH' \
252eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_WEBRTC_DEV_BRANCH' \
25323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)	'-DENABLE_EXTERNAL_AUTH' \
2541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DWEBRTC_CHROMIUM_BUILD' \
255a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
256eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D_FILE_OFFSET_BITS=64' \
257eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNO_TCMALLOC' \
258eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DDISABLE_NACL' \
259eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DLIBPEERCONNECTION_LIB=1' \
260eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DSSL_USE_OPENSSL' \
261eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DHAVE_OPENSSL_SSL_H' \
262eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DPOSIX' \
2635f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_POSIX' \
264eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DCHROMIUM_BUILD' \
265eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_LIBJPEG_TURBO=1' \
266e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
267eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_PROPRIETARY_CODECS' \
268f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
269a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
2701e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
2711e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
272eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DENABLE_EGLIMAGE=1' \
27358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	'-DCLD_VERSION=1' \
274a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
275f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
276cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
2771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
2781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
279cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
280cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
2816d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
2820de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
2831320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
284eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DPOSIX_AVOID_MMAP' \
2851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DXML_STATIC' \
2865f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_LINUX' \
2875f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_ANDROID' \
2885f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	'-DWEBRTC_ANDROID_OPENSLES' \
289eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DFEATURE_ENABLE_VOICEMAIL' \
290eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DANDROID' \
291a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
292effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
293eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D__GNU_SOURCE=1' \
294eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_STLPORT=1' \
295eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
296eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DCHROME_BUILD_ID=""' \
297eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNDEBUG' \
298eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNVALGRIND' \
299eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
300eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
301eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
302eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Include paths placed before CFLAGS/CPPFLAGS
303eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Release := \
304bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
305bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
306eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/libjingle/overrides \
307cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	$(LOCAL_PATH)/third_party/webrtc/overrides \
3085f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/libjingle/source \
309cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	$(LOCAL_PATH) \
310eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/testing/gtest/include \
311eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party \
312eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/libyuv/include \
313eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/usrsctp \
314f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
3151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	$(LOCAL_PATH)/third_party/expat/files/lib \
3165f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/boringssl/src/include \
3175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party/webrtc/overrides \
3185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)	$(LOCAL_PATH)/third_party \
319eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/frameworks/wilhelm/include \
320eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/bionic \
321eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/external/stlport/stlport
322eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
323eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
324eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to only C++ (and not C) files.
325eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Release := \
3261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
327eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-rtti \
328eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-threadsafe-statics \
329eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fvisibility-inlines-hidden \
330eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-deprecated \
331eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-uninitialized \
332116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
333116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
334116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
335eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-non-virtual-dtor \
336eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-sign-promo \
337eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-non-virtual-dtor
338eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
339eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
340eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
341eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
342eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
343a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
3445e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)### Rules for final target.
3455e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
3465e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)LOCAL_SHARED_LIBRARIES := \
3475e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	libstlport \
3485e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	libdl
3495e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
3505e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Add target alias to "gyp_all_modules" target.
3515e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles).PHONY: gyp_all_modules
3525e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)gyp_all_modules: third_party_libjingle_libjingle_gyp
3535e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
3545e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)# Alias gyp target name.
3555e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles).PHONY: libjingle
3565e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)libjingle: third_party_libjingle_libjingle_gyp
3575e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
3585e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)include $(BUILD_STATIC_LIBRARY)
359