OLD | NEW |
---|---|
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 'includes': [ | 6 'includes': [ |
7 '../../build/win_precompile.gypi', | 7 '../../build/win_precompile.gypi', |
8 ], | 8 ], |
9 'variables': { | 9 'variables': { |
10 'enabled_libjingle_device_manager%': 0, | 10 'enabled_libjingle_device_manager%': 0, |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
235 'defines': [ | 235 'defines': [ |
236 'FREEBSD', | 236 'FREEBSD', |
237 ], | 237 ], |
238 }], | 238 }], |
239 ], | 239 ], |
240 }, | 240 }, |
241 'targets': [ | 241 'targets': [ |
242 { | 242 { |
243 'target_name': 'libjingle', | 243 'target_name': 'libjingle', |
244 'type': 'static_library', | 244 'type': 'static_library', |
245 'includes': [ 'libjingle_srcs.gypi' ], | |
245 'sources': [ | 246 'sources': [ |
246 'overrides/talk/base/basictypes.h', | 247 'overrides/talk/base/basictypes.h', |
247 'overrides/talk/base/constructormagic.h', | 248 'overrides/talk/base/constructormagic.h', |
249 'overrides/talk/base/win32socketinit.cc', | |
248 | 250 |
249 # Overrides logging.h/.cc because libjingle logging should be done to | 251 # Overrides logging.h/.cc because libjingle logging should be done to |
250 # the same place as the chromium logging. | 252 # the same place as the chromium logging. |
251 'overrides/talk/base/logging.cc', | 253 'overrides/talk/base/logging.cc', |
252 'overrides/talk/base/logging.h', | 254 'overrides/talk/base/logging.h', |
255 ], | |
256 'sources!' : [ | |
Ronghua Wu (Left Chromium)
2014/02/20 19:13:30
why do we have these files in the libjingle_srcs.g
Sergey Ulanov
2014/02/21 00:48:00
I find it useful to have a single list of all file
| |
257 # Compiled as part of libjingle_p2p_constants. | |
258 '<(libjingle_source)/talk/p2p/base/constants.cc', | |
259 '<(libjingle_source)/talk/p2p/base/constants.h', | |
253 | 260 |
254 '<(libjingle_source)/talk/base/asyncfile.cc', | 261 # Replaced with logging.cc in the overrides. |
255 '<(libjingle_source)/talk/base/asyncfile.h', | 262 '<(libjingle_source)/talk/base/logging.h', |
256 '<(libjingle_source)/talk/base/asynchttprequest.cc', | 263 '<(libjingle_source)/talk/base/logging.cc', |
257 '<(libjingle_source)/talk/base/asynchttprequest.h', | |
258 '<(libjingle_source)/talk/base/asyncpacketsocket.h', | |
259 '<(libjingle_source)/talk/base/asyncsocket.cc', | |
260 '<(libjingle_source)/talk/base/asyncsocket.h', | |
261 '<(libjingle_source)/talk/base/asynctcpsocket.cc', | |
262 '<(libjingle_source)/talk/base/asynctcpsocket.h', | |
263 '<(libjingle_source)/talk/base/asyncudpsocket.cc', | |
264 '<(libjingle_source)/talk/base/asyncudpsocket.h', | |
265 '<(libjingle_source)/talk/base/autodetectproxy.cc', | |
266 '<(libjingle_source)/talk/base/autodetectproxy.h', | |
267 '<(libjingle_source)/talk/base/base64.cc', | |
268 '<(libjingle_source)/talk/base/base64.h', | |
269 '<(libjingle_source)/talk/base/basicdefs.h', | |
270 '<(libjingle_source)/talk/base/bytebuffer.cc', | |
271 '<(libjingle_source)/talk/base/bytebuffer.h', | |
272 '<(libjingle_source)/talk/base/byteorder.h', | |
273 '<(libjingle_source)/talk/base/checks.cc', | |
274 '<(libjingle_source)/talk/base/checks.h', | |
275 '<(libjingle_source)/talk/base/common.cc', | |
276 '<(libjingle_source)/talk/base/common.h', | |
277 '<(libjingle_source)/talk/base/compile_assert.h', | |
278 '<(libjingle_source)/talk/base/cpumonitor.cc', | |
279 '<(libjingle_source)/talk/base/cpumonitor.h', | |
280 '<(libjingle_source)/talk/base/crc32.cc', | |
281 '<(libjingle_source)/talk/base/crc32.h', | |
282 '<(libjingle_source)/talk/base/criticalsection.h', | |
283 '<(libjingle_source)/talk/base/cryptstring.h', | |
284 '<(libjingle_source)/talk/base/diskcache.cc', | |
285 '<(libjingle_source)/talk/base/diskcache.h', | |
286 '<(libjingle_source)/talk/base/dscp.h', | |
287 '<(libjingle_source)/talk/base/event.cc', | |
288 '<(libjingle_source)/talk/base/event.h', | |
289 '<(libjingle_source)/talk/base/fileutils.cc', | |
290 '<(libjingle_source)/talk/base/fileutils.h', | |
291 '<(libjingle_source)/talk/base/firewallsocketserver.cc', | |
292 '<(libjingle_source)/talk/base/firewallsocketserver.h', | |
293 '<(libjingle_source)/talk/base/flags.cc', | |
294 '<(libjingle_source)/talk/base/flags.h', | |
295 '<(libjingle_source)/talk/base/helpers.cc', | |
296 '<(libjingle_source)/talk/base/helpers.h', | |
297 '<(libjingle_source)/talk/base/httpbase.cc', | |
298 '<(libjingle_source)/talk/base/httpbase.h', | |
299 '<(libjingle_source)/talk/base/httpclient.cc', | |
300 '<(libjingle_source)/talk/base/httpclient.h', | |
301 '<(libjingle_source)/talk/base/httpcommon-inl.h', | |
302 '<(libjingle_source)/talk/base/httpcommon.cc', | |
303 '<(libjingle_source)/talk/base/httpcommon.h', | |
304 '<(libjingle_source)/talk/base/httprequest.cc', | |
305 '<(libjingle_source)/talk/base/httprequest.h', | |
306 '<(libjingle_source)/talk/base/ipaddress.cc', | |
307 '<(libjingle_source)/talk/base/ipaddress.h', | |
308 '<(libjingle_source)/talk/base/json.cc', | |
309 '<(libjingle_source)/talk/base/json.h', | |
310 '<(libjingle_source)/talk/base/linked_ptr.h', | |
311 '<(libjingle_source)/talk/base/md5.cc', | |
312 '<(libjingle_source)/talk/base/md5.h', | |
313 '<(libjingle_source)/talk/base/md5digest.h', | |
314 '<(libjingle_source)/talk/base/messagedigest.cc', | |
315 '<(libjingle_source)/talk/base/messagedigest.h', | |
316 '<(libjingle_source)/talk/base/messagehandler.cc', | |
317 '<(libjingle_source)/talk/base/messagehandler.h', | |
318 '<(libjingle_source)/talk/base/messagequeue.cc', | |
319 '<(libjingle_source)/talk/base/messagequeue.h', | |
320 '<(libjingle_source)/talk/base/move.h', | |
321 '<(libjingle_source)/talk/base/nethelpers.cc', | |
322 '<(libjingle_source)/talk/base/nethelpers.h', | |
323 '<(libjingle_source)/talk/base/network.cc', | |
324 '<(libjingle_source)/talk/base/network.h', | |
325 '<(libjingle_source)/talk/base/nssidentity.cc', | |
326 '<(libjingle_source)/talk/base/nssidentity.h', | |
327 '<(libjingle_source)/talk/base/nssstreamadapter.cc', | |
328 '<(libjingle_source)/talk/base/nssstreamadapter.h', | |
329 '<(libjingle_source)/talk/base/nullsocketserver.h', | |
330 '<(libjingle_source)/talk/base/pathutils.cc', | |
331 '<(libjingle_source)/talk/base/pathutils.h', | |
332 '<(libjingle_source)/talk/base/physicalsocketserver.cc', | |
333 '<(libjingle_source)/talk/base/physicalsocketserver.h', | |
334 '<(libjingle_source)/talk/base/proxydetect.cc', | |
335 '<(libjingle_source)/talk/base/proxydetect.h', | |
336 '<(libjingle_source)/talk/base/proxyinfo.cc', | |
337 '<(libjingle_source)/talk/base/proxyinfo.h', | |
338 '<(libjingle_source)/talk/base/ratelimiter.cc', | |
339 '<(libjingle_source)/talk/base/ratelimiter.h', | |
340 '<(libjingle_source)/talk/base/ratetracker.cc', | |
341 '<(libjingle_source)/talk/base/ratetracker.h', | |
342 '<(libjingle_source)/talk/base/scoped_ptr.h', | |
343 '<(libjingle_source)/talk/base/sec_buffer.h', | |
344 '<(libjingle_source)/talk/base/sha1.cc', | |
345 '<(libjingle_source)/talk/base/sha1.h', | |
346 '<(libjingle_source)/talk/base/sha1digest.h', | |
347 '<(libjingle_source)/talk/base/signalthread.cc', | |
348 '<(libjingle_source)/talk/base/signalthread.h', | |
349 '<(libjingle_source)/talk/base/sigslot.h', | |
350 '<(libjingle_source)/talk/base/sigslotrepeater.h', | |
351 '<(libjingle_source)/talk/base/socket.h', | |
352 '<(libjingle_source)/talk/base/socketadapters.cc', | |
353 '<(libjingle_source)/talk/base/socketadapters.h', | |
354 '<(libjingle_source)/talk/base/socketaddress.cc', | |
355 '<(libjingle_source)/talk/base/socketaddress.h', | |
356 '<(libjingle_source)/talk/base/socketaddresspair.cc', | |
357 '<(libjingle_source)/talk/base/socketaddresspair.h', | |
358 '<(libjingle_source)/talk/base/socketfactory.h', | |
359 '<(libjingle_source)/talk/base/socketpool.cc', | |
360 '<(libjingle_source)/talk/base/socketpool.h', | |
361 '<(libjingle_source)/talk/base/socketserver.h', | |
362 '<(libjingle_source)/talk/base/socketstream.cc', | |
363 '<(libjingle_source)/talk/base/socketstream.h', | |
364 '<(libjingle_source)/talk/base/ssladapter.cc', | |
365 '<(libjingle_source)/talk/base/ssladapter.h', | |
366 '<(libjingle_source)/talk/base/sslfingerprint.cc', | |
367 '<(libjingle_source)/talk/base/sslfingerprint.h', | |
368 '<(libjingle_source)/talk/base/sslidentity.cc', | |
369 '<(libjingle_source)/talk/base/sslidentity.h', | |
370 '<(libjingle_source)/talk/base/sslsocketfactory.cc', | |
371 '<(libjingle_source)/talk/base/sslsocketfactory.h', | |
372 '<(libjingle_source)/talk/base/sslstreamadapter.cc', | |
373 '<(libjingle_source)/talk/base/sslstreamadapter.h', | |
374 '<(libjingle_source)/talk/base/sslstreamadapterhelper.cc', | |
375 '<(libjingle_source)/talk/base/sslstreamadapterhelper.h', | |
376 '<(libjingle_source)/talk/base/stream.cc', | |
377 '<(libjingle_source)/talk/base/stream.h', | |
378 '<(libjingle_source)/talk/base/stringencode.cc', | |
379 '<(libjingle_source)/talk/base/stringencode.h', | |
380 '<(libjingle_source)/talk/base/stringutils.cc', | |
381 '<(libjingle_source)/talk/base/stringutils.h', | |
382 '<(libjingle_source)/talk/base/systeminfo.cc', | |
383 '<(libjingle_source)/talk/base/systeminfo.h', | |
384 '<(libjingle_source)/talk/base/task.cc', | |
385 '<(libjingle_source)/talk/base/task.h', | |
386 '<(libjingle_source)/talk/base/taskparent.cc', | |
387 '<(libjingle_source)/talk/base/taskparent.h', | |
388 '<(libjingle_source)/talk/base/taskrunner.cc', | |
389 '<(libjingle_source)/talk/base/taskrunner.h', | |
390 '<(libjingle_source)/talk/base/template_util.h', | |
391 '<(libjingle_source)/talk/base/thread.cc', | |
392 '<(libjingle_source)/talk/base/thread.h', | |
393 '<(libjingle_source)/talk/base/timeutils.cc', | |
394 '<(libjingle_source)/talk/base/timeutils.h', | |
395 '<(libjingle_source)/talk/base/timing.cc', | |
396 '<(libjingle_source)/talk/base/timing.h', | |
397 '<(libjingle_source)/talk/base/urlencode.cc', | |
398 '<(libjingle_source)/talk/base/urlencode.h', | |
399 '<(libjingle_source)/talk/base/worker.cc', | |
400 '<(libjingle_source)/talk/base/worker.h', | |
401 '<(libjingle_source)/talk/p2p/base/asyncstuntcpsocket.cc', | |
402 '<(libjingle_source)/talk/p2p/base/asyncstuntcpsocket.h', | |
403 '<(libjingle_source)/talk/p2p/base/basicpacketsocketfactory.cc', | |
404 '<(libjingle_source)/talk/p2p/base/basicpacketsocketfactory.h', | |
405 '<(libjingle_source)/talk/p2p/base/candidate.h', | |
406 '<(libjingle_source)/talk/p2p/base/common.h', | |
407 '<(libjingle_source)/talk/p2p/base/dtlstransport.h', | |
408 '<(libjingle_source)/talk/p2p/base/dtlstransportchannel.cc', | |
409 '<(libjingle_source)/talk/p2p/base/dtlstransportchannel.h', | |
410 '<(libjingle_source)/talk/p2p/base/p2ptransport.cc', | |
411 '<(libjingle_source)/talk/p2p/base/p2ptransport.h', | |
412 '<(libjingle_source)/talk/p2p/base/p2ptransportchannel.cc', | |
413 '<(libjingle_source)/talk/p2p/base/p2ptransportchannel.h', | |
414 '<(libjingle_source)/talk/p2p/base/parsing.cc', | |
415 '<(libjingle_source)/talk/p2p/base/parsing.h', | |
416 '<(libjingle_source)/talk/p2p/base/port.cc', | |
417 '<(libjingle_source)/talk/p2p/base/port.h', | |
418 '<(libjingle_source)/talk/p2p/base/portallocator.cc', | |
419 '<(libjingle_source)/talk/p2p/base/portallocator.h', | |
420 '<(libjingle_source)/talk/p2p/base/portallocatorsessionproxy.cc', | |
421 '<(libjingle_source)/talk/p2p/base/portallocatorsessionproxy.h', | |
422 '<(libjingle_source)/talk/p2p/base/portproxy.cc', | |
423 '<(libjingle_source)/talk/p2p/base/portproxy.h', | |
424 '<(libjingle_source)/talk/p2p/base/pseudotcp.cc', | |
425 '<(libjingle_source)/talk/p2p/base/pseudotcp.h', | |
426 '<(libjingle_source)/talk/p2p/base/rawtransport.cc', | |
427 '<(libjingle_source)/talk/p2p/base/rawtransport.h', | |
428 '<(libjingle_source)/talk/p2p/base/rawtransportchannel.cc', | |
429 '<(libjingle_source)/talk/p2p/base/rawtransportchannel.h', | |
430 '<(libjingle_source)/talk/p2p/base/relayport.cc', | |
431 '<(libjingle_source)/talk/p2p/base/relayport.h', | |
432 '<(libjingle_source)/talk/p2p/base/session.cc', | |
433 '<(libjingle_source)/talk/p2p/base/session.h', | |
434 '<(libjingle_source)/talk/p2p/base/sessionclient.h', | |
435 '<(libjingle_source)/talk/p2p/base/sessiondescription.cc', | |
436 '<(libjingle_source)/talk/p2p/base/sessiondescription.h', | |
437 '<(libjingle_source)/talk/p2p/base/sessionid.h', | |
438 '<(libjingle_source)/talk/p2p/base/sessionmanager.cc', | |
439 '<(libjingle_source)/talk/p2p/base/sessionmanager.h', | |
440 '<(libjingle_source)/talk/p2p/base/sessionmessages.cc', | |
441 '<(libjingle_source)/talk/p2p/base/sessionmessages.h', | |
442 '<(libjingle_source)/talk/p2p/base/stun.cc', | |
443 '<(libjingle_source)/talk/p2p/base/stun.h', | |
444 '<(libjingle_source)/talk/p2p/base/stunport.cc', | |
445 '<(libjingle_source)/talk/p2p/base/stunport.h', | |
446 '<(libjingle_source)/talk/p2p/base/stunrequest.cc', | |
447 '<(libjingle_source)/talk/p2p/base/stunrequest.h', | |
448 '<(libjingle_source)/talk/p2p/base/tcpport.cc', | |
449 '<(libjingle_source)/talk/p2p/base/tcpport.h', | |
450 '<(libjingle_source)/talk/p2p/base/transport.cc', | |
451 '<(libjingle_source)/talk/p2p/base/transport.h', | |
452 '<(libjingle_source)/talk/p2p/base/transportchannel.cc', | |
453 '<(libjingle_source)/talk/p2p/base/transportchannel.h', | |
454 '<(libjingle_source)/talk/p2p/base/transportchannelimpl.h', | |
455 '<(libjingle_source)/talk/p2p/base/transportchannelproxy.cc', | |
456 '<(libjingle_source)/talk/p2p/base/transportchannelproxy.h', | |
457 '<(libjingle_source)/talk/p2p/base/transportdescription.cc', | |
458 '<(libjingle_source)/talk/p2p/base/transportdescription.h', | |
459 '<(libjingle_source)/talk/p2p/base/transportdescriptionfactory.cc', | |
460 '<(libjingle_source)/talk/p2p/base/transportdescriptionfactory.h', | |
461 '<(libjingle_source)/talk/p2p/base/turnport.cc', | |
462 '<(libjingle_source)/talk/p2p/base/turnport.h', | |
463 '<(libjingle_source)/talk/p2p/client/basicportallocator.cc', | |
464 '<(libjingle_source)/talk/p2p/client/basicportallocator.h', | |
465 '<(libjingle_source)/talk/p2p/client/httpportallocator.cc', | |
466 '<(libjingle_source)/talk/p2p/client/httpportallocator.h', | |
467 '<(libjingle_source)/talk/p2p/client/sessionmanagertask.h', | |
468 '<(libjingle_source)/talk/p2p/client/sessionsendtask.h', | |
469 '<(libjingle_source)/talk/p2p/client/socketmonitor.cc', | |
470 '<(libjingle_source)/talk/p2p/client/socketmonitor.h', | |
471 '<(libjingle_source)/talk/xmllite/qname.cc', | |
472 '<(libjingle_source)/talk/xmllite/qname.h', | |
473 '<(libjingle_source)/talk/xmllite/xmlbuilder.cc', | |
474 '<(libjingle_source)/talk/xmllite/xmlbuilder.h', | |
475 '<(libjingle_source)/talk/xmllite/xmlconstants.cc', | |
476 '<(libjingle_source)/talk/xmllite/xmlconstants.h', | |
477 '<(libjingle_source)/talk/xmllite/xmlelement.cc', | |
478 '<(libjingle_source)/talk/xmllite/xmlelement.h', | |
479 '<(libjingle_source)/talk/xmllite/xmlnsstack.cc', | |
480 '<(libjingle_source)/talk/xmllite/xmlnsstack.h', | |
481 '<(libjingle_source)/talk/xmllite/xmlparser.cc', | |
482 '<(libjingle_source)/talk/xmllite/xmlparser.h', | |
483 '<(libjingle_source)/talk/xmllite/xmlprinter.cc', | |
484 '<(libjingle_source)/talk/xmllite/xmlprinter.h', | |
485 '<(libjingle_source)/talk/xmpp/asyncsocket.h', | |
486 '<(libjingle_source)/talk/xmpp/constants.cc', | |
487 '<(libjingle_source)/talk/xmpp/constants.h', | |
488 '<(libjingle_source)/talk/xmpp/jid.cc', | |
489 '<(libjingle_source)/talk/xmpp/jid.h', | |
490 '<(libjingle_source)/talk/xmpp/plainsaslhandler.h', | |
491 '<(libjingle_source)/talk/xmpp/prexmppauth.h', | |
492 '<(libjingle_source)/talk/xmpp/saslcookiemechanism.h', | |
493 '<(libjingle_source)/talk/xmpp/saslhandler.h', | |
494 '<(libjingle_source)/talk/xmpp/saslmechanism.cc', | |
495 '<(libjingle_source)/talk/xmpp/saslmechanism.h', | |
496 '<(libjingle_source)/talk/xmpp/saslplainmechanism.h', | |
497 '<(libjingle_source)/talk/xmpp/xmppclient.cc', | |
498 '<(libjingle_source)/talk/xmpp/xmppclient.h', | |
499 '<(libjingle_source)/talk/xmpp/xmppclientsettings.h', | |
500 '<(libjingle_source)/talk/xmpp/xmppengine.h', | |
501 '<(libjingle_source)/talk/xmpp/xmppengineimpl.cc', | |
502 '<(libjingle_source)/talk/xmpp/xmppengineimpl.h', | |
503 '<(libjingle_source)/talk/xmpp/xmppengineimpl_iq.cc', | |
504 '<(libjingle_source)/talk/xmpp/xmpplogintask.cc', | |
505 '<(libjingle_source)/talk/xmpp/xmpplogintask.h', | |
506 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.cc', | |
507 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.h', | |
508 '<(libjingle_source)/talk/xmpp/xmpptask.cc', | |
509 '<(libjingle_source)/talk/xmpp/xmpptask.h', | |
510 ], | 264 ], |
511 'dependencies': [ | 265 'dependencies': [ |
512 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | 266 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', |
513 'libjingle_p2p_constants', | 267 'libjingle_p2p_constants', |
514 '<@(libjingle_additional_deps)', | 268 '<@(libjingle_additional_deps)', |
515 ], | 269 ], |
516 'export_dependent_settings': [ | 270 'export_dependent_settings': [ |
517 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | 271 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', |
518 ], | 272 ], |
519 'conditions': [ | 273 'conditions': [ |
520 ['OS=="win"', { | 274 ['OS=="win"', { |
521 'sources': [ | |
522 'overrides/talk/base/win32socketinit.cc', | |
523 '<(libjingle_source)/talk/base/schanneladapter.cc', | |
524 '<(libjingle_source)/talk/base/schanneladapter.h', | |
525 '<(libjingle_source)/talk/base/win32.cc', | |
526 '<(libjingle_source)/talk/base/win32.h', | |
527 '<(libjingle_source)/talk/base/win32filesystem.cc', | |
528 '<(libjingle_source)/talk/base/win32filesystem.h', | |
529 '<(libjingle_source)/talk/base/win32window.h', | |
530 '<(libjingle_source)/talk/base/win32window.cc', | |
531 '<(libjingle_source)/talk/base/win32securityerrors.cc', | |
532 '<(libjingle_source)/talk/base/winfirewall.cc', | |
533 '<(libjingle_source)/talk/base/winfirewall.h', | |
534 '<(libjingle_source)/talk/base/winping.cc', | |
535 '<(libjingle_source)/talk/base/winping.h', | |
536 ], | |
537 # Suppress warnings about WIN32_LEAN_AND_MEAN. | 275 # Suppress warnings about WIN32_LEAN_AND_MEAN. |
538 'msvs_disabled_warnings': [ 4005, 4267 ], | 276 'msvs_disabled_warnings': [ 4005, 4267 ], |
539 }], | 277 }, { |
540 ['os_posix == 1', { | 278 'sources/': [ |
Ronghua Wu (Left Chromium)
2014/02/20 19:13:30
can we move all these sources! to libjingle_srcs.g
Sergey Ulanov
2014/02/21 00:48:00
Done.
| |
541 'sources': [ | 279 ['exclude', '/win[a-z0-9]+\\.(h|cc)$'], |
542 '<(libjingle_source)/talk/base/unixfilesystem.cc', | 280 ['exclude', '/schanneladapter\\.(h|cc)$'], |
543 '<(libjingle_source)/talk/base/unixfilesystem.h', | |
544 ], | 281 ], |
545 }], | 282 }], |
546 ['OS=="linux"', { | 283 ['os_posix != 1', { |
547 'sources': [ | 284 'sources/': [ |
285 ['exclude', '/unix[a-z]+\\.(h|cc)$'], | |
286 ], | |
287 }], | |
288 ['OS!="linux"', { | |
289 'sources!': [ | |
548 '<(libjingle_source)/talk/base/latebindingsymboltable.cc', | 290 '<(libjingle_source)/talk/base/latebindingsymboltable.cc', |
549 '<(libjingle_source)/talk/base/latebindingsymboltable.h', | 291 '<(libjingle_source)/talk/base/latebindingsymboltable.h', |
292 ], | |
293 }], | |
294 ['OS!="linux" and OS!="android"', { | |
295 'sources!': [ | |
550 '<(libjingle_source)/talk/base/linux.cc', | 296 '<(libjingle_source)/talk/base/linux.cc', |
551 '<(libjingle_source)/talk/base/linux.h', | 297 '<(libjingle_source)/talk/base/linux.h', |
552 ], | 298 ], |
553 }], | 299 }], |
554 ['OS=="mac" or OS=="ios"', { | 300 ['OS!="mac" and OS!="ios"', { |
555 'sources': [ | 301 'sources/': [ |
556 '<(libjingle_source)/talk/base/macconversion.cc', | 302 ['exclude', '/mac[a-z]+\\.(h|cc)$'], |
557 '<(libjingle_source)/talk/base/macconversion.h', | 303 ['exclude', '/scoped_autorelease_pool\\.(h|mm)$'], |
558 '<(libjingle_source)/talk/base/maccocoathreadhelper.h', | |
559 '<(libjingle_source)/talk/base/maccocoathreadhelper.mm', | |
560 '<(libjingle_source)/talk/base/macutils.cc', | |
561 '<(libjingle_source)/talk/base/macutils.h', | |
562 '<(libjingle_source)/talk/base/scoped_autorelease_pool.h', | |
563 '<(libjingle_source)/talk/base/scoped_autorelease_pool.mm', | |
564 ], | 304 ], |
565 }], | 305 }], |
566 ['OS=="android"', { | 306 ['OS!="android"', { |
567 'sources': [ | 307 'sources!': [ |
568 '<(libjingle_source)/talk/base/ifaddrs-android.cc', | 308 '<(libjingle_source)/talk/base/ifaddrs-android.cc', |
569 '<(libjingle_source)/talk/base/ifaddrs-android.h', | 309 '<(libjingle_source)/talk/base/ifaddrs-android.h', |
570 '<(libjingle_source)/talk/base/linux.cc', | 310 |
571 '<(libjingle_source)/talk/base/linux.h', | |
572 ], | |
573 'sources!': [ | |
574 # These depend on jsoncpp which we don't load because we probably | 311 # These depend on jsoncpp which we don't load because we probably |
575 # don't actually need this code at all. | 312 # don't actually need this code at all. |
576 '<(libjingle_source)/talk/base/json.cc', | 313 '<(libjingle_source)/talk/base/json.cc', |
577 '<(libjingle_source)/talk/base/json.h', | 314 '<(libjingle_source)/talk/base/json.h', |
578 ], | 315 ], |
579 'dependencies!': [ | 316 'dependencies!': [ |
580 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | 317 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', |
581 ], | 318 ], |
582 }], | 319 }], |
583 ['use_openssl==1', { | 320 ['use_openssl!=1', { |
584 'sources': [ | 321 'sources/': [ |
585 '<(libjingle_source)/talk/base/openssl.h', | 322 ['exclude', '/openssl[a-z]+\\.(h|cc)$'], |
586 '<(libjingle_source)/talk/base/openssladapter.cc', | |
587 '<(libjingle_source)/talk/base/openssldigest.cc', | |
588 '<(libjingle_source)/talk/base/opensslidentity.cc', | |
589 '<(libjingle_source)/talk/base/opensslstreamadapter.cc', | |
590 ], | 323 ], |
591 }], | 324 }], |
592 ], | 325 ], |
593 }, # target libjingle | 326 }, # target libjingle |
594 # This has to be is a separate project due to a bug in MSVS 2008 and the | 327 # This has to be is a separate project due to a bug in MSVS 2008 and the |
595 # current toolset on android. The problem is that we have two files named | 328 # current toolset on android. The problem is that we have two files named |
596 # "constants.cc" and MSVS/android doesn't handle this properly. | 329 # "constants.cc" and MSVS/android doesn't handle this properly. |
597 # GYP currently has guards to catch this, so if you want to remove it, | 330 # GYP currently has guards to catch this, so if you want to remove it, |
598 # run GYP and if GYP has removed the validation check, then we can assume | 331 # run GYP and if GYP has removed the validation check, then we can assume |
599 # that the toolchains have been fixed (we currently use VS2010 and later, | 332 # that the toolchains have been fixed (we currently use VS2010 and later, |
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
962 # in this directory and not lib.target as will otherwise be | 695 # in this directory and not lib.target as will otherwise be |
963 # the case with make builds. | 696 # the case with make builds. |
964 'product_dir': '<(PRODUCT_DIR)/lib', | 697 'product_dir': '<(PRODUCT_DIR)/lib', |
965 }], | 698 }], |
966 ], | 699 ], |
967 }, # target libpeerconnection | 700 }, # target libpeerconnection |
968 ], | 701 ], |
969 }], | 702 }], |
970 ], | 703 ], |
971 } | 704 } |
OLD | NEW |