1f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochimport talk 2f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen MurdochImport("env") 3f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 4f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochtalk.Library(env, name = "expat", 5731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick cppdefines = [ 63345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "XML_STATIC", 73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 83345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick srcs = [ 93345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/expat-2.0.1/lib/xmlparse.c", 103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/expat-2.0.1/lib/xmlrole.c", 113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/expat-2.0.1/lib/xmltok.c", 123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 13731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick includedirs = [ 14731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/expat-2.0.1/", 15731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick ], 163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick win_cppdefines = [ 173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "COMPILED_FROM_DSP", 183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick posix_cppdefines = [ 203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "HAVE_EXPAT_CONFIG_H", 213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick) 233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricktalk.Library(env, name = "libsrtp", 243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick srcs = [ 253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/cipher/aes.c", 263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/cipher/aes_cbc.c", 273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/cipher/aes_icm.c", 283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/cipher/cipher.c", 293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/cipher/null_cipher.c", 303345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/hash/auth.c", 313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/hash/hmac.c", 323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/hash/null_auth.c", 333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/hash/sha1.c", 343345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/replay/rdb.c", 353345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/replay/rdbx.c", 363345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/replay/ut_sim.c", 373345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/math/datatypes.c", 383345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/math/stat.c", 393345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/kernel/alloc.c", 403345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/kernel/crypto_kernel.c", 413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/kernel/err.c", 423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/kernel/key.c", 433345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/rng/ctr_prng.c", 443345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/crypto/rng/rand_source.c", 453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/srtp/ekt.c", 463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "third_party/srtp/srtp/srtp.c", 473345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 48731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick includedirs = [ 49731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/srtp/include", 50731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/srtp/crypto/include", 51731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick ], 523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick win_ccflags = [ 533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "/wd4701", 543345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "/wd4702", 553345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 56f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch) 57f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochtalk.Library(env, name = "libjingle", 58f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch lin_srcs = [ 59dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "base/latebindingsymboltable.cc", 60f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/linux.cc", 61dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "session/phone/libudevsymboltable.cc", 623345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "session/phone/v4llookup.cc", 63f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 64f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch mac_srcs = [ 65f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/macconversion.cc", 66f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/macutils.cc", 673345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "session/phone/devicemanager_mac.mm", 68f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 69f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch posix_srcs = [ 70f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/unixfilesystem.cc", 713345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/opensslidentity.cc", 723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/opensslstreamadapter.cc", 733345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/sslidentity.cc", 743345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/sslstreamadapter.cc", 75f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 76731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick cppdefines = [ 77f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "FEATURE_ENABLE_VOICEMAIL", 783345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "EXPAT_RELATIVE_PATH", 793345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "SRTP_RELATIVE_PATH", 803345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "XML_STATIC", 81f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 82f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch srcs = [ 833345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/asyncfile.cc", 84f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/asynchttprequest.cc", 853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/asyncsocket.cc", 86f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/asynctcpsocket.cc", 87f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/asyncudpsocket.cc", 88f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/autodetectproxy.cc", 89f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/base64.cc", 90dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "base/basicpacketsocketfactory.cc", 91f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/bytebuffer.cc", 92f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/checks.cc", 93f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/common.cc", 94f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/diskcache.cc", 95f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/event.cc", 96f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/fileutils.cc", 97f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/firewallsocketserver.cc", 98f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/flags.cc", 99f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/helpers.cc", 100f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/host.cc", 101f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/httpbase.cc", 102f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/httpclient.cc", 103f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/httpcommon.cc", 104f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/httprequest.cc", 105f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/logging.cc", 106f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/md5c.c", 107f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/messagehandler.cc", 108f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/messagequeue.cc", 109f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/nethelpers.cc", 110f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/network.cc", 111f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/openssladapter.cc", 112f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/pathutils.cc", 113f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/physicalsocketserver.cc", 114f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/proxydetect.cc", 115f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/proxyinfo.cc", 116dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "base/ratetracker.cc", 117f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/signalthread.cc", 118f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/socketadapters.cc", 119f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/socketaddress.cc", 1203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/socketaddresspair.cc", 121f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/socketpool.cc", 1223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "base/socketstream.cc", 123f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/ssladapter.cc", 124f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/sslsocketfactory.cc", 125f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/stream.cc", 126f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/stringdigest.cc", 127f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/stringencode.cc", 128f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/stringutils.cc", 129f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/task.cc", 130f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/taskparent.cc", 131f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/taskrunner.cc", 132f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/thread.cc", 133f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/time.cc", 134f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/urlencode.cc", 135f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/constants.cc", 136f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/p2ptransport.cc", 137f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/p2ptransportchannel.cc", 138f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/parsing.cc", 139f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/port.cc", 140f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/pseudotcp.cc", 141f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/relayport.cc", 1423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "p2p/base/relayserver.cc", 143f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/rawtransport.cc", 144f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/rawtransportchannel.cc", 145f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/session.cc", 1463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "p2p/base/sessiondescription.cc", 147f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/sessionmanager.cc", 148f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/sessionmessages.cc", 149f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/stun.cc", 150f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/stunport.cc", 151f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/stunrequest.cc", 1523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "p2p/base/stunserver.cc", 153f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/tcpport.cc", 154f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/transport.cc", 155f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/transportchannel.cc", 156f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/transportchannelproxy.cc", 157f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/base/udpport.cc", 158f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/client/basicportallocator.cc", 159f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/client/httpportallocator.cc", 160f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "p2p/client/socketmonitor.cc", 161f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/tunnel/pseudotcpchannel.cc", 162f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/tunnel/tunnelsessionclient.cc", 163f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/tunnel/securetunnelsessionclient.cc", 164f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/audiomonitor.cc", 165f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/call.cc", 166f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/channel.cc", 167f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/channelmanager.cc", 168f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/codec.cc", 169f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/devicemanager.cc", 170731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "session/phone/filemediaengine.cc", 171f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/mediaengine.cc", 172f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/mediamonitor.cc", 173f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/mediasessionclient.cc", 174731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "session/phone/rtpdump.cc", 175dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "session/phone/rtcpmuxfilter.cc", 176f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/soundclip.cc", 177f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "session/phone/srtpfilter.cc", 178f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/qname.cc", 179f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlbuilder.cc", 180f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlconstants.cc", 181f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlelement.cc", 182f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlnsstack.cc", 183f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlparser.cc", 184f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmllite/xmlprinter.cc", 185f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/constants.cc", 186f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/jid.cc", 187f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/ratelimitmanager.cc", 188f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/saslmechanism.cc", 189f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmppclient.cc", 190f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmppengineimpl.cc", 191f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmppengineimpl_iq.cc", 192f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmpplogintask.cc", 193f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmppstanzaparser.cc", 194f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "xmpp/xmpptask.cc", 195f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 196731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick includedirs = [ 197dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen "third_party/libudev", 198731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/expat-2.0.1/", 199731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/srtp/include", 200731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick "third_party/srtp/crypto/include", 201731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick ], 202f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch win_srcs = [ 203f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/schanneladapter.cc", 204f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32.cc", 205f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32filesystem.cc", 206f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32securityerrors.cc", 207f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32socketserver.cc", 208f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32socketinit.cc", 209f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/win32window.cc", 210f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/winfirewall.cc", 211f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "base/winping.cc", 212f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 213f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch) 214f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochtalk.App(env, name = "login", 215f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch libs = [ 216f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "libjingle", 217f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "expat", 218f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "libxmpphelp", 219f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 220f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch srcs = [ 221f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/login/xmppthread.cc", 222f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/login/login_main.cc", 223f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 2243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick mac_libs = [ 2253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "crypto", 2263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "ssl", 2273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 228f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch lin_libs = [ 229f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "libpthread", 230f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ":libssl.so.0.9.8", 231f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 232f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch) 233f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochtalk.Library(env, name = "libxmpphelp", 234f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch libs = [ 235f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "libjingle", 236f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 237f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch srcs = [ 238f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/login/xmppauth.cc", 239f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/login/xmpppump.cc", 240f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/login/xmppsocket.cc", 241f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 242f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch) 243f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochtalk.App(env, name = "call", 244731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick mac_frameworks = [ 2453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "AudioToolbox", 2463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "AudioUnit", 2473345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "Cocoa", 2483345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "CoreAudio", 2493345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "CoreFoundation", 2503345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "IOKit", 2513345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "QTKit", 2523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "QuickTime", 2533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2543345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick win_libs = [ 2553345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "d3d9.lib", 2563345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "gdi32.lib", 2573345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "powrprof.lib", 2583345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "strmiids.lib", 2593345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "winmm.lib", 2603345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2613345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick mac_libs = [ 2623345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "crypto", 2633345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "ssl", 2643345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 265731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick cppdefines = [ 2663345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "FEATURE_ENABLE_VOICEMAIL", 2673345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2683345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick lin_libs = [ 2693345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libasound", 2703345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libpthread", 2713345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ":libssl.so.0.9.8", 272f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 273f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch srcs = [ 274f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/call_main.cc", 275f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/callclient.cc", 276f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/console.cc", 277f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/discoitemsquerytask.cc", 278f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/friendinvitesendtask.cc", 279f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/mucinviterecvtask.cc", 280f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/mucinvitesendtask.cc", 281f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/presenceouttask.cc", 282f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/presencepushtask.cc", 283f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "examples/call/voicemailjidrequester.cc", 284f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 2853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick libs = [ 2863345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libjingle", 2873345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "expat", 2883345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libsrtp", 2893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libxmpphelp", 2903345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2913345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick) 2923345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricktalk.App(env, name = "relayserver", 2933345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick libs = [ 2943345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libjingle", 2953345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2963345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick srcs = [ 2973345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "p2p/base/relayserver_main.cc", 2983345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 2993345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick lin_libs = [ 3003345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libpthread", 3013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 3023345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick) 3033345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricktalk.App(env, name = "stunserver", 3043345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick libs = [ 3053345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "libjingle", 3063345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick ], 3073345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick srcs = [ 3083345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick "p2p/base/stunserver_main.cc", 309f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 310f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch lin_libs = [ 311f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch "libpthread", 312f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ], 313f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch) 314