media/webrtc/signaling/test/moz.build

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/media/webrtc/signaling/test/moz.build	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,91 @@
     1.4 +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
     1.5 +# vim: set filetype=python:
     1.6 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.7 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.8 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.9 +
    1.10 +if CONFIG['OS_TARGET'] != 'WINNT' and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk':
    1.11 +    CPP_UNIT_TESTS += [
    1.12 +        'mediaconduit_unittests.cpp',
    1.13 +        'mediapipeline_unittest.cpp',
    1.14 +        'sdp_unittests.cpp',
    1.15 +        'signaling_unittests.cpp',
    1.16 +    ]
    1.17 +include('/ipc/chromium/chromium-config.mozbuild')
    1.18 +
    1.19 +if CONFIG['OS_TARGET'] in ('Darwin', 'Android'):
    1.20 +    DEFINES['GTEST_USE_OWN_TR1_TUPLE'] = 1
    1.21 +
    1.22 +for var in ('USE_FAKE_MEDIA_STREAMS', 'USE_FAKE_PCOBSERVER',
    1.23 +            'NR_SOCKET_IS_VOID_PTR', 'HAVE_STRDUP'):
    1.24 +    DEFINES[var] = True
    1.25 +
    1.26 +GENERATED_INCLUDES += [
    1.27 +  '/dom/bindings',
    1.28 +]
    1.29 +LOCAL_INCLUDES += [
    1.30 +    '/ipc/chromium/src',
    1.31 +    '/media/mtransport',
    1.32 +    '/media/mtransport/test',
    1.33 +    '/media/mtransport/third_party/nICEr/src/ice',
    1.34 +    '/media/mtransport/third_party/nICEr/src/net',
    1.35 +    '/media/mtransport/third_party/nICEr/src/stun',
    1.36 +    '/media/mtransport/third_party/nrappkit/src/event',
    1.37 +    '/media/mtransport/third_party/nrappkit/src/log',
    1.38 +    '/media/mtransport/third_party/nrappkit/src/plugin',
    1.39 +    '/media/mtransport/third_party/nrappkit/src/registry',
    1.40 +    '/media/mtransport/third_party/nrappkit/src/share',
    1.41 +    '/media/mtransport/third_party/nrappkit/src/stats',
    1.42 +    '/media/mtransport/third_party/nrappkit/src/util/libekr',
    1.43 +    '/media/webrtc/signaling/include',
    1.44 +    '/media/webrtc/signaling/media-conduit',
    1.45 +    '/media/webrtc/signaling/src/common/browser_logging',
    1.46 +    '/media/webrtc/signaling/src/common/time_profiling',
    1.47 +    '/media/webrtc/signaling/src/media',
    1.48 +    '/media/webrtc/signaling/src/media-conduit',
    1.49 +    '/media/webrtc/signaling/src/mediapipeline',
    1.50 +    '/media/webrtc/signaling/src/peerconnection',
    1.51 +    '/media/webrtc/signaling/src/sipcc/core/includes',
    1.52 +    '/media/webrtc/signaling/src/sipcc/core/sdp',
    1.53 +    '/media/webrtc/signaling/src/sipcc/cpr/include',
    1.54 +    '/media/webrtc/signaling/src/sipcc/include',
    1.55 +    '/media/webrtc/trunk',
    1.56 +    '/media/webrtc/trunk/testing/gtest/include',
    1.57 +    '/media/webrtc/trunk/third_party/libjingle/source',
    1.58 +    '/xpcom/base',
    1.59 +]
    1.60 +
    1.61 +if CONFIG['OS_TARGET'] == 'Android':
    1.62 +    LOCAL_INCLUDES += [
    1.63 +        '/media/mtransport/third_party/nrappkit/src/port/android/include',
    1.64 +    ]
    1.65 +
    1.66 +if CONFIG['OS_TARGET'] == 'Linux':
    1.67 +    LOCAL_INCLUDES += [
    1.68 +        '/media/mtransport/third_party/nrappkit/src/port/linux/include',
    1.69 +    ]
    1.70 +
    1.71 +if CONFIG['OS_TARGET'] == 'Darwin':
    1.72 +    LOCAL_INCLUDES += [
    1.73 +        '/media/mtransport/third_party/nrappkit/src/port/darwin/include',
    1.74 +    ]
    1.75 +    LDFLAGS += [
    1.76 +        '-framework AudioToolbox',
    1.77 +        '-framework AudioUnit',
    1.78 +        '-framework Carbon',
    1.79 +        '-framework CoreAudio',
    1.80 +        '-framework OpenGL',
    1.81 +        '-framework QTKit',
    1.82 +        '-framework QuartzCore',
    1.83 +        '-framework Security',
    1.84 +        '-framework SystemConfiguration',
    1.85 +        '-framework IOKit',
    1.86 +        '-F%s' % CONFIG['MACOS_PRIVATE_FRAMEWORKS_DIR'],
    1.87 +        '-framework CoreUI',
    1.88 +    ]
    1.89 +
    1.90 +if CONFIG['OS_TARGET'] in ('DragonFly', 'FreeBSD', 'NetBSD', 'OpenBSD'):
    1.91 +    LOCAL_INCLUDES += [
    1.92 +        '/media/mtransport/third_party/nrappkit/src/port/darwin/include',
    1.93 +        '/media/mtransport/third_party/nrappkit/src/port/generic/include',
    1.94 +    ]

mercurial