OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'target_defaults': { | 6 'target_defaults': { |
7 'defines': [ | 7 'defines': [ |
8 'FEATURE_ENABLE_SSL', | 8 'FEATURE_ENABLE_SSL', |
9 'FEATURE_ENABLE_VOICEMAIL', # TODO(ncarter): Do we really need this? | 9 'FEATURE_ENABLE_VOICEMAIL', # TODO(ncarter): Do we really need this? |
10 '_USE_32BIT_TIME_T', | 10 '_USE_32BIT_TIME_T', |
11 'SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS', | 11 'SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS', |
| 12 'EXPAT_RELATIVE_PATH', |
12 ], | 13 ], |
13 'include_dirs': [ | 14 'include_dirs': [ |
14 './overrides', | 15 './overrides', |
15 './files', | 16 './source', |
| 17 '../../third_party/expat/files' |
16 ], | 18 ], |
17 'dependencies': [ | 19 'dependencies': [ |
18 '../expat/expat.gyp:expat', | 20 '../expat/expat.gyp:expat', |
19 '../../base/base.gyp:base', | 21 '../../base/base.gyp:base', |
| 22 '../../net/net.gyp:net_base', |
20 ], | 23 ], |
21 'direct_dependent_settings': { | 24 'direct_dependent_settings': { |
22 'include_dirs': [ | 25 'include_dirs': [ |
23 './overrides', | 26 './overrides', |
24 './files', | 27 './source', |
| 28 '../../third_party/expat/files' |
25 ], | 29 ], |
26 'defines': [ | 30 'defines': [ |
27 'FEATURE_ENABLE_SSL', | 31 'FEATURE_ENABLE_SSL', |
28 'FEATURE_ENABLE_VOICEMAIL', | 32 'FEATURE_ENABLE_VOICEMAIL', |
| 33 'EXPAT_RELATIVE_PATH', |
29 ], | 34 ], |
30 'conditions': [ | 35 'conditions': [ |
31 ['OS=="win"', { | 36 ['OS=="win"', { |
32 'link_settings': { | 37 'link_settings': { |
33 'libraries': [ | 38 'libraries': [ |
34 '-lsecur32.lib', | 39 '-lsecur32.lib', |
35 '-lcrypt32.lib', | 40 '-lcrypt32.lib', |
| 41 '-liphlpapi.lib', |
36 ], | 42 ], |
37 }, | 43 }, |
38 }], | 44 }], |
| 45 ['OS=="win"', { |
| 46 'include_dirs': [ |
| 47 '../third_party/platformsdk_win7/files/Include', |
| 48 ], |
| 49 'defines': [ |
| 50 '_CRT_SECURE_NO_WARNINGS', # Suppres warnings about _vsnprinf |
| 51 ], |
| 52 }], |
| 53 ['OS=="linux"', { |
| 54 'defines': [ |
| 55 'LINUX', |
| 56 ], |
| 57 }], |
| 58 ['OS=="mac"', { |
| 59 'defines': [ |
| 60 'OSX', |
| 61 ], |
| 62 }], |
39 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { | 63 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { |
40 'defines': [ | 64 'defines': [ |
41 'POSIX', | 65 'POSIX', |
42 ], | 66 ], |
43 }], | 67 }], |
| 68 ['OS=="openbsd" or OS=="freebsd"', { |
| 69 'defines': [ |
| 70 'BSD', |
| 71 ], |
| 72 }], |
44 ], | 73 ], |
45 }, | 74 }, |
| 75 'all_dependent_settings': { |
| 76 'configurations': { |
| 77 'Debug': { |
| 78 'defines': [ |
| 79 # TODO(sergeyu): Fix libjingle to use NDEBUG instead of |
| 80 # _DEBUG and remove this define. |
| 81 '_DEBUG', |
| 82 ], |
| 83 } |
| 84 }, |
| 85 }, |
46 'conditions': [ | 86 'conditions': [ |
47 ['OS=="win"', { | 87 ['OS=="win"', { |
48 'include_dirs': [ | 88 'include_dirs': [ |
49 '../third_party/platformsdk_win7/files/Include', | 89 '../third_party/platformsdk_win7/files/Include', |
50 ], | 90 ], |
51 }], | 91 }], |
| 92 ['OS=="linux"', { |
| 93 'defines': [ |
| 94 'LINUX', |
| 95 ], |
| 96 }], |
| 97 ['OS=="mac"', { |
| 98 'defines': [ |
| 99 'OSX', |
| 100 ], |
| 101 }], |
52 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { | 102 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { |
53 'defines': [ | 103 'defines': [ |
54 'POSIX', | 104 'POSIX', |
55 ], | 105 ], |
56 }], | 106 }], |
57 ['OS=="openbsd" or OS=="freebsd"', { | 107 ['OS=="openbsd" or OS=="freebsd"', { |
58 'defines': [ | 108 'defines': [ |
59 'BSD', | 109 'BSD', |
60 ], | 110 ], |
61 }], | 111 }], |
62 ], | 112 ], |
63 }, | 113 }, |
64 'targets': [ | 114 'targets': [ |
65 { | 115 { |
66 'target_name': 'libjingle', | 116 'target_name': 'libjingle', |
67 'type': '<(library)', | 117 'type': '<(library)', |
68 'sources': [ | 118 'sources': [ |
69 | |
70 # everything in files/talk/p2p is unneeded and has been removed | |
71 # 'files/talk/base/Equifax_Secure_Global_eBusiness_CA-1.h', # openssl | |
72 # 'files/talk/base/basictypes.h', # overridden | |
73 # 'files/talk/base/natserver_main.cc', # has a main() | |
74 # 'files/talk/base/openssladapter.cc', # openssl | |
75 # 'files/talk/base/openssladapter.h', # openssl | |
76 # 'files/talk/base/winsock_initializer.cc', # overridden | |
77 'files/talk/base/asynchttprequest.cc', | |
78 'files/talk/base/asynchttprequest.h', | |
79 'files/talk/base/asyncpacketsocket.cc', | |
80 'files/talk/base/asyncpacketsocket.h', | |
81 'files/talk/base/asynctcpsocket.h', | |
82 'files/talk/base/asynctcpsocket.cc', | |
83 'files/talk/base/asyncudpsocket.cc', | |
84 'files/talk/base/asyncudpsocket.h', | |
85 'files/talk/base/autodetectproxy.cc', | |
86 'files/talk/base/autodetectproxy.h', | |
87 'files/talk/base/base64.cc', | |
88 'files/talk/base/base64.h', | |
89 'files/talk/base/basicdefs.h', | |
90 'files/talk/base/bytebuffer.cc', | |
91 'files/talk/base/bytebuffer.h', | |
92 'files/talk/base/common.cc', | |
93 'files/talk/base/common.h', | |
94 'files/talk/base/criticalsection.h', | |
95 'files/talk/base/cryptstring.h', | |
96 'files/talk/base/diskcache.cc', | |
97 'files/talk/base/diskcache.h', | |
98 'files/talk/base/diskcachestd.cc', | |
99 'files/talk/base/diskcachestd.h', | |
100 'files/talk/base/fileutils.cc', | |
101 'files/talk/base/fileutils.h', | |
102 'files/talk/base/firewallsocketserver.cc', | |
103 'files/talk/base/firewallsocketserver.h', | |
104 'files/talk/base/helpers.cc', | |
105 'files/talk/base/helpers.h', | |
106 'files/talk/base/host.cc', | |
107 'files/talk/base/host.h', | |
108 'files/talk/base/httpbase.cc', | |
109 'files/talk/base/httpbase.h', | |
110 'files/talk/base/httpclient.cc', | |
111 'files/talk/base/httpclient.h', | |
112 'files/talk/base/httpcommon-inl.h', | |
113 'files/talk/base/httpcommon.cc', | |
114 'files/talk/base/httpcommon.h', | |
115 'files/talk/base/httpserver.cc', | |
116 'files/talk/base/httpserver.h', | |
117 'files/talk/base/logging.cc', | |
118 'files/talk/base/logging.h', | |
119 'files/talk/base/md5c.c', | |
120 'files/talk/base/md5c.h', | |
121 'files/talk/base/messagequeue.cc', | |
122 'files/talk/base/messagequeue.h', | |
123 'files/talk/base/natserver.cc', | |
124 'files/talk/base/natserver.h', | |
125 'files/talk/base/natsocketfactory.cc', | |
126 'files/talk/base/natsocketfactory.h', | |
127 'files/talk/base/nattypes.cc', | |
128 'files/talk/base/nattypes.h', | |
129 'files/talk/base/network.cc', | |
130 'files/talk/base/network.h', | |
131 'files/talk/base/pathutils.cc', | |
132 'files/talk/base/pathutils.h', | |
133 'files/talk/base/physicalsocketserver.cc', | |
134 'files/talk/base/physicalsocketserver.h', | |
135 'files/talk/base/proxydetect.cc', | |
136 'files/talk/base/proxydetect.h', | |
137 'files/talk/base/proxyinfo.cc', | |
138 'files/talk/base/proxyinfo.h', | |
139 'files/talk/base/signalthread.cc', | |
140 'files/talk/base/signalthread.h', | |
141 'files/talk/base/socketadapters.cc', | |
142 'files/talk/base/socketadapters.h', | |
143 'files/talk/base/socketaddress.cc', | |
144 'files/talk/base/socketaddress.h', | |
145 'files/talk/base/socketaddresspair.cc', | |
146 'files/talk/base/socketaddresspair.h', | |
147 'files/talk/base/socketfactory.h', | |
148 'files/talk/base/socketpool.cc', | |
149 'files/talk/base/socketpool.h', | |
150 'files/talk/base/socketserver.h', | |
151 'files/talk/base/socketstream.h', | |
152 'files/talk/base/ssladapter.cc', | |
153 'files/talk/base/ssladapter.h', | |
154 'files/talk/base/stl_decl.h', | |
155 'files/talk/base/stream.cc', | |
156 'files/talk/base/stream.h', | |
157 'files/talk/base/streamutils.cc', | |
158 'files/talk/base/streamutils.h', | |
159 'files/talk/base/stringdigest.cc', | |
160 'files/talk/base/stringdigest.h', | |
161 'files/talk/base/stringencode.cc', | |
162 'files/talk/base/stringencode.h', | |
163 'files/talk/base/stringutils.cc', | |
164 'files/talk/base/stringutils.h', | |
165 'files/talk/base/tarstream.cc', | |
166 'files/talk/base/tarstream.h', | |
167 'files/talk/base/task.cc', | |
168 'files/talk/base/task.h', | |
169 'files/talk/base/taskrunner.cc', | |
170 'files/talk/base/taskrunner.h', | |
171 'files/talk/base/testclient.cc', | |
172 'files/talk/base/testclient.h', | |
173 'files/talk/base/thread.cc', | |
174 'files/talk/base/thread.h', | |
175 'files/talk/base/time.cc', | |
176 'files/talk/base/time.h', | |
177 'files/talk/base/urlencode.cc', | |
178 'files/talk/base/urlencode.h', | |
179 'files/talk/base/virtualsocketserver.cc', | |
180 'files/talk/base/virtualsocketserver.h', | |
181 'files/talk/base/winsock_initializer.h', | |
182 'files/talk/xmllite/qname.cc', | |
183 'files/talk/xmllite/qname.h', | |
184 'files/talk/xmllite/xmlbuilder.cc', | |
185 'files/talk/xmllite/xmlbuilder.h', | |
186 'files/talk/xmllite/xmlconstants.cc', | |
187 'files/talk/xmllite/xmlconstants.h', | |
188 'files/talk/xmllite/xmlelement.cc', | |
189 'files/talk/xmllite/xmlelement.h', | |
190 'files/talk/xmllite/xmlnsstack.cc', | |
191 'files/talk/xmllite/xmlnsstack.h', | |
192 'files/talk/xmllite/xmlparser.cc', | |
193 'files/talk/xmllite/xmlparser.h', | |
194 'files/talk/xmllite/xmlprinter.cc', | |
195 'files/talk/xmllite/xmlprinter.h', | |
196 'files/talk/xmpp/jid.cc', | |
197 'files/talk/xmpp/jid.h', | |
198 'files/talk/xmpp/ratelimitmanager.cc', | |
199 'files/talk/xmpp/ratelimitmanager.h', | |
200 'files/talk/xmpp/saslmechanism.cc', | |
201 'files/talk/xmpp/saslmechanism.h', | |
202 'files/talk/xmpp/xmppclient.cc', | |
203 'files/talk/xmpp/xmppclient.h', | |
204 'files/talk/xmpp/xmppconstants.cc', | |
205 'files/talk/xmpp/xmppconstants.h', | |
206 'files/talk/xmpp/xmppengineimpl.cc', | |
207 'files/talk/xmpp/xmppengineimpl.h', | |
208 'files/talk/xmpp/xmppengineimpl_iq.cc', | |
209 'files/talk/xmpp/xmppengineimpl_iq.h', | |
210 'files/talk/xmpp/xmpplogintask.cc', | |
211 'files/talk/xmpp/xmpplogintask.h', | |
212 'files/talk/xmpp/xmppstanzaparser.cc', | |
213 'files/talk/xmpp/xmppstanzaparser.h', | |
214 'files/talk/xmpp/xmpptask.cc', | |
215 'files/talk/xmpp/xmpptask.h', | |
216 'overrides/talk/base/basictypes.h', | 119 'overrides/talk/base/basictypes.h', |
217 'overrides/talk/base/constructormagic.h', | 120 'overrides/talk/base/constructormagic.h', |
| 121 |
| 122 # Need to override logging.h because we need |
| 123 # SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS to work. |
| 124 # TODO(sergeyu): push SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS to |
| 125 # libjingle and remove this override. |
| 126 'overrides/talk/base/logging.h', |
| 127 |
218 'overrides/talk/base/scoped_ptr.h', | 128 'overrides/talk/base/scoped_ptr.h', |
219 'overrides/config.h', | 129 |
| 130 # Libjingle's QName is not threadsafe, so we need to use our own version |
| 131 # here. |
| 132 # TODO(sergeyu): Fix QName in Libjingle. |
| 133 'overrides/talk/xmllite/qname.cc', |
| 134 'overrides/talk/xmllite/qname.h', |
| 135 |
| 136 'source/talk/base/DiskCacheStd.h', |
| 137 'source/talk/base/Equifax_Secure_Global_eBusiness_CA-1.h', |
| 138 'source/talk/base/asyncfile.h', |
| 139 'source/talk/base/asynchttprequest.cc', |
| 140 'source/talk/base/asynchttprequest.h', |
| 141 'source/talk/base/asyncpacketsocket.cc', |
| 142 'source/talk/base/asyncpacketsocket.h', |
| 143 'source/talk/base/asyncsocket.h', |
| 144 'source/talk/base/asynctcpsocket.cc', |
| 145 'source/talk/base/asynctcpsocket.h', |
| 146 'source/talk/base/asyncudpsocket.cc', |
| 147 'source/talk/base/asyncudpsocket.h', |
| 148 'source/talk/base/autodetectproxy.cc', |
| 149 'source/talk/base/autodetectproxy.h', |
| 150 'source/talk/base/base64.cc', |
| 151 'source/talk/base/base64.h', |
| 152 'source/talk/base/basicdefs.h', |
| 153 'source/talk/base/bytebuffer.cc', |
| 154 'source/talk/base/bytebuffer.h', |
| 155 'source/talk/base/byteorder.h', |
| 156 'source/talk/base/checks.cc', |
| 157 'source/talk/base/checks.h', |
| 158 'source/talk/base/common.cc', |
| 159 'source/talk/base/common.h', |
| 160 'source/talk/base/criticalsection.h', |
| 161 'source/talk/base/cryptstring.h', |
| 162 'source/talk/base/diskcache.cc', |
| 163 'source/talk/base/diskcache.h', |
| 164 'source/talk/base/event.cc', |
| 165 'source/talk/base/event.h', |
| 166 'source/talk/base/fakenetwork.h', |
| 167 'source/talk/base/fileutils.cc', |
| 168 'source/talk/base/fileutils.h', |
| 169 'source/talk/base/fileutils_mock.h', |
| 170 'source/talk/base/firewallsocketserver.cc', |
| 171 'source/talk/base/firewallsocketserver.h', |
| 172 'source/talk/base/flags.cc', |
| 173 'source/talk/base/flags.h', |
| 174 'source/talk/base/hash.h', |
| 175 'source/talk/base/helpers.cc', |
| 176 'source/talk/base/helpers.h', |
| 177 'source/talk/base/host.cc', |
| 178 'source/talk/base/host.h', |
| 179 'source/talk/base/httpbase.cc', |
| 180 'source/talk/base/httpbase.h', |
| 181 'source/talk/base/httpclient.h', |
| 182 'source/talk/base/httpclient.cc', |
| 183 'source/talk/base/httpcommon-inl.h', |
| 184 'source/talk/base/httpcommon.cc', |
| 185 'source/talk/base/httpcommon.h', |
| 186 'source/talk/base/httprequest.cc', |
| 187 'source/talk/base/httprequest.h', |
| 188 'source/talk/base/icftypes.h', |
| 189 'source/talk/base/linked_ptr.h', |
| 190 'source/talk/base/logging.cc', |
| 191 'source/talk/base/md5.h', |
| 192 'source/talk/base/md5c.c', |
| 193 'source/talk/base/messagehandler.cc', |
| 194 'source/talk/base/messagehandler.h', |
| 195 'source/talk/base/messagequeue.cc', |
| 196 'source/talk/base/messagequeue.h', |
| 197 'source/talk/base/netfw.h', |
| 198 'source/talk/base/nethelpers.cc', |
| 199 'source/talk/base/nethelpers.h', |
| 200 'source/talk/base/network.cc', |
| 201 'source/talk/base/network.h', |
| 202 'source/talk/base/pathutils.cc', |
| 203 'source/talk/base/pathutils.h', |
| 204 'source/talk/base/physicalsocketserver.cc', |
| 205 'source/talk/base/physicalsocketserver.h', |
| 206 'source/talk/base/proxydetect.cc', |
| 207 'source/talk/base/proxydetect.h', |
| 208 'source/talk/base/proxyinfo.cc', |
| 209 'source/talk/base/proxyinfo.h', |
| 210 'source/talk/base/sec_buffer.h', |
| 211 'source/talk/base/signalthread.cc', |
| 212 'source/talk/base/signalthread.h', |
| 213 'source/talk/base/sigslot.h', |
| 214 'source/talk/base/sigslotrepeater.h', |
| 215 'source/talk/base/socket.h', |
| 216 'source/talk/base/socketadapters.cc', |
| 217 'source/talk/base/socketadapters.h', |
| 218 'source/talk/base/socketaddress.cc', |
| 219 'source/talk/base/socketaddress.h', |
| 220 'source/talk/base/socketfactory.h', |
| 221 'source/talk/base/socketpool.cc', |
| 222 'source/talk/base/socketpool.h', |
| 223 'source/talk/base/socketserver.h', |
| 224 'source/talk/base/socketstream.h', |
| 225 'source/talk/base/ssladapter.cc', |
| 226 'source/talk/base/ssladapter.h', |
| 227 'source/talk/base/sslsocketfactory.cc', |
| 228 'source/talk/base/sslsocketfactory.h', |
| 229 'source/talk/base/stream.cc', |
| 230 'source/talk/base/stream.h', |
| 231 'source/talk/base/stringdigest.cc', |
| 232 'source/talk/base/stringdigest.h', |
| 233 'source/talk/base/stringencode.cc', |
| 234 'source/talk/base/stringencode.h', |
| 235 'source/talk/base/stringutils.cc', |
| 236 'source/talk/base/stringutils.h', |
| 237 'source/talk/base/task.cc', |
| 238 'source/talk/base/task.h', |
| 239 'source/talk/base/taskparent.cc', |
| 240 'source/talk/base/taskparent.h', |
| 241 'source/talk/base/taskrunner.cc', |
| 242 'source/talk/base/taskrunner.h', |
| 243 'source/talk/base/thread.cc', |
| 244 'source/talk/base/thread.h', |
| 245 'source/talk/base/time.cc', |
| 246 'source/talk/base/time.h', |
| 247 'source/talk/base/urlencode.cc', |
| 248 'source/talk/base/urlencode.h', |
| 249 'source/talk/xmllite/xmlbuilder.cc', |
| 250 'source/talk/xmllite/xmlbuilder.h', |
| 251 'source/talk/xmllite/xmlconstants.cc', |
| 252 'source/talk/xmllite/xmlconstants.h', |
| 253 'source/talk/xmllite/xmlelement.cc', |
| 254 'source/talk/xmllite/xmlelement.h', |
| 255 'source/talk/xmllite/xmlnsstack.cc', |
| 256 'source/talk/xmllite/xmlnsstack.h', |
| 257 'source/talk/xmllite/xmlparser.cc', |
| 258 'source/talk/xmllite/xmlparser.h', |
| 259 'source/talk/xmllite/xmlprinter.cc', |
| 260 'source/talk/xmllite/xmlprinter.h', |
| 261 'source/talk/xmpp/asyncsocket.h', |
| 262 'source/talk/xmpp/constants.cc', |
| 263 'source/talk/xmpp/constants.h', |
| 264 'source/talk/xmpp/jid.cc', |
| 265 'source/talk/xmpp/jid.h', |
| 266 'source/talk/xmpp/plainsaslhandler.h', |
| 267 'source/talk/xmpp/prexmppauth.h', |
| 268 'source/talk/xmpp/ratelimitmanager.cc', |
| 269 'source/talk/xmpp/ratelimitmanager.h', |
| 270 'source/talk/xmpp/saslcookiemechanism.h', |
| 271 'source/talk/xmpp/saslhandler.h', |
| 272 'source/talk/xmpp/saslmechanism.cc', |
| 273 'source/talk/xmpp/saslmechanism.h', |
| 274 'source/talk/xmpp/saslplainmechanism.h', |
| 275 'source/talk/xmpp/xmppclient.cc', |
| 276 'source/talk/xmpp/xmppclient.h', |
| 277 'source/talk/xmpp/xmppclientsettings.h', |
| 278 'source/talk/xmpp/xmppengine.h', |
| 279 'source/talk/xmpp/xmppengineimpl.cc', |
| 280 'source/talk/xmpp/xmppengineimpl.h', |
| 281 'source/talk/xmpp/xmppengineimpl_iq.cc', |
| 282 'source/talk/xmpp/xmpplogintask.cc', |
| 283 'source/talk/xmpp/xmpplogintask.h', |
| 284 'source/talk/xmpp/xmppstanzaparser.cc', |
| 285 'source/talk/xmpp/xmppstanzaparser.h', |
| 286 'source/talk/xmpp/xmpptask.cc', |
| 287 'source/talk/xmpp/xmpptask.h', |
220 ], | 288 ], |
221 'conditions': [ | 289 'conditions': [ |
222 ['OS=="win"', { | 290 ['OS=="win"', { |
223 'sources': [ | 291 'sources': [ |
224 'files/talk/base/convert.h', # win32 only | 292 'overrides/talk/base/win32socketinit.cc', |
225 'files/talk/base/diskcache_win32.cc', # win32 only | 293 'source/talk/base/convert.h', # win32 only |
226 'files/talk/base/diskcache_win32.h', # win32 only | 294 'source/talk/base/schanneladapter.cc', |
227 'files/talk/base/schanneladapter.cc', | 295 'source/talk/base/schanneladapter.h', |
228 'files/talk/base/schanneladapter.h', | 296 'source/talk/base/win32.h', |
229 'files/talk/base/win32.h', | 297 'source/talk/base/win32.cc', |
230 'files/talk/base/win32filesystem.cc', | 298 'source/talk/base/win32filesystem.cc', |
231 'files/talk/base/win32filesystem.h', | 299 'source/talk/base/win32filesystem.h', |
232 'files/talk/base/win32window.h', | 300 'source/talk/base/win32window.h', |
233 'files/talk/base/win32window.cc', | 301 'source/talk/base/win32window.cc', |
234 'files/talk/base/winfirewall.cc', | 302 'source/talk/base/win32securityerrors.cc', |
235 'files/talk/base/winfirewall.h', | 303 'source/talk/base/winfirewall.cc', |
236 'files/talk/base/winping.cc', | 304 'source/talk/base/winfirewall.h', |
237 'files/talk/base/winping.h', | 305 'source/talk/base/winping.cc', |
238 'overrides/talk/base/winsock_initializer.cc', | 306 'source/talk/base/winping.h', |
239 ], | 307 ], |
240 }], | 308 }], |
241 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { | 309 ['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', { |
242 'sources': [ | 310 'sources': [ |
243 'files/talk/base/unixfilesystem.cc', | 311 'source/talk/base/sslstreamadapter.cc', |
244 ], | 312 'source/talk/base/sslstreamadapter.h', |
245 }], | 313 'source/talk/base/unixfilesystem.cc', |
| 314 'source/talk/base/unixfilesystem.h', |
| 315 ], |
| 316 }], |
| 317 ['OS=="linux"', { |
| 318 'sources': [ |
| 319 'source/talk/base/linux.cc', |
| 320 'source/talk/base/linux.h', |
| 321 ], |
| 322 }], |
| 323 ['OS=="mac"', { |
| 324 'sources': [ |
| 325 'source/talk/base/macconversion.cc', |
| 326 'source/talk/base/macconversion.h', |
| 327 'source/talk/base/macutils.cc', |
| 328 'source/talk/base/macutils.h', |
| 329 ], |
| 330 }], |
| 331 ], |
| 332 }, |
| 333 # This has to be is a separate project due to a bug in MSVS: |
| 334 # https://connect.microsoft.com/VisualStudio/feedback/details/368272/duplica
te-cpp-filename-in-c-project-visual-studio-2008 |
| 335 # We have two files named "constants.cc" and MSVS doesn't handle this |
| 336 # properly. |
| 337 { |
| 338 'target_name': 'libjingle_p2p', |
| 339 'type': '<(library)', |
| 340 'sources': [ |
| 341 'source/talk/p2p/base/candidate.h', |
| 342 'source/talk/p2p/base/common.h', |
| 343 'source/talk/p2p/base/constants.cc', |
| 344 'source/talk/p2p/base/constants.h', |
| 345 'source/talk/p2p/base/p2ptransport.cc', |
| 346 'source/talk/p2p/base/p2ptransport.h', |
| 347 'source/talk/p2p/base/p2ptransportchannel.cc', |
| 348 'source/talk/p2p/base/p2ptransportchannel.h', |
| 349 'source/talk/p2p/base/port.cc', |
| 350 'source/talk/p2p/base/port.h', |
| 351 'source/talk/p2p/base/portallocator.h', |
| 352 'source/talk/p2p/base/pseudotcp.cc', |
| 353 'source/talk/p2p/base/pseudotcp.h', |
| 354 'source/talk/p2p/base/rawtransport.cc', |
| 355 'source/talk/p2p/base/rawtransport.h', |
| 356 'source/talk/p2p/base/rawtransportchannel.cc', |
| 357 'source/talk/p2p/base/rawtransportchannel.h', |
| 358 'source/talk/p2p/base/relayport.cc', |
| 359 'source/talk/p2p/base/relayport.h', |
| 360 'source/talk/p2p/base/session.cc', |
| 361 'source/talk/p2p/base/session.h', |
| 362 'source/talk/p2p/base/sessionclient.h', |
| 363 'source/talk/p2p/base/sessiondescription.h', |
| 364 'source/talk/p2p/base/sessionid.h', |
| 365 'source/talk/p2p/base/sessionmanager.cc', |
| 366 'source/talk/p2p/base/sessionmanager.h', |
| 367 'source/talk/p2p/base/stun.cc', |
| 368 'source/talk/p2p/base/stun.h', |
| 369 'source/talk/p2p/base/stunport.cc', |
| 370 'source/talk/p2p/base/stunport.h', |
| 371 'source/talk/p2p/base/stunrequest.cc', |
| 372 'source/talk/p2p/base/stunrequest.h', |
| 373 'source/talk/p2p/base/tcpport.cc', |
| 374 'source/talk/p2p/base/tcpport.h', |
| 375 'source/talk/p2p/base/transport.cc', |
| 376 'source/talk/p2p/base/transport.h', |
| 377 'source/talk/p2p/base/transportchannel.cc', |
| 378 'source/talk/p2p/base/transportchannel.h', |
| 379 'source/talk/p2p/base/transportchannelimpl.h', |
| 380 'source/talk/p2p/base/transportchannelproxy.cc', |
| 381 'source/talk/p2p/base/transportchannelproxy.h', |
| 382 'source/talk/p2p/base/udpport.cc', |
| 383 'source/talk/p2p/base/udpport.h', |
| 384 'source/talk/p2p/client/basicportallocator.cc', |
| 385 'source/talk/p2p/client/basicportallocator.h', |
| 386 'source/talk/p2p/client/httpportallocator.cc', |
| 387 'source/talk/p2p/client/httpportallocator.h', |
| 388 'source/talk/p2p/client/sessionmanagertask.h', |
| 389 'source/talk/p2p/client/sessionsendtask.h', |
| 390 'source/talk/p2p/client/socketmonitor.cc', |
| 391 'source/talk/p2p/client/socketmonitor.h', |
| 392 'source/talk/session/tunnel/pseudotcpchannel.cc', |
| 393 'source/talk/session/tunnel/pseudotcpchannel.h', |
| 394 'source/talk/session/tunnel/securetunnelsessionclient.cc', |
| 395 'source/talk/session/tunnel/securetunnelsessionclient.h', |
| 396 'source/talk/session/tunnel/tunnelsessionclient.cc', |
| 397 'source/talk/session/tunnel/tunnelsessionclient.h', |
| 398 ], |
| 399 'dependencies': [ |
| 400 'libjingle', |
246 ], | 401 ], |
247 }, | 402 }, |
248 ], | 403 ], |
249 } | 404 } |
250 | 405 |
251 # Local Variables: | 406 # Local Variables: |
252 # tab-width:2 | 407 # tab-width:2 |
253 # indent-tabs-mode:nil | 408 # indent-tabs-mode:nil |
254 # End: | 409 # End: |
255 # vim: set expandtab tabstop=2 shiftwidth=2: | 410 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |