Bug 1037316 part 1 - Return the same object when updating animations; r=dbaron
[gecko.git] / dom / media / moz.build
blobcfac0a309276f12323466e18a0ce30acfb72ecae
1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 if CONFIG['MOZ_WEBRTC']:
8     DIRS += ['bridge', 'gmp-plugin']
10     LOCAL_INCLUDES += [
11         '/media/webrtc/signaling/src/common',
12         '/media/webrtc/trunk',
13     ]
15     if CONFIG['GNU_CXX']:
16         CXXFLAGS += [
17             '-Wno-unused-local-typedefs', # Workaround until we fix bug 1020661
18         ]
20 TEST_DIRS += ['tests/mochitest', 'tests/ipc', 'tests/identity']
22 XPIDL_SOURCES += [
23     'nsIDOMMediaStream.idl',
24     'nsIDOMNavigatorUserMedia.idl',
25     'nsIMediaManager.idl',
28 XPIDL_MODULE = 'dom_media'
30 EXPORTS.mozilla.dom += [
31     'GetUserMediaRequest.h',
34 EXPORTS.mozilla += [
35     'MediaManager.h',
38 UNIFIED_SOURCES += [
39     'GetUserMediaRequest.cpp',
40     'MediaManager.cpp',
43 EXTRA_COMPONENTS += [
44     'PeerConnection.js',
45     'PeerConnection.manifest',
48 JS_MODULES_PATH = 'modules/media'
50 EXTRA_JS_MODULES += [
51     'IdpProxy.jsm',
52     'PeerConnectionIdp.jsm',
53     'RTCStatsReport.jsm',
56 if CONFIG['MOZ_B2G']:
57     EXPORTS.mozilla += [
58         'MediaPermissionGonk.h',
59     ]
60     SOURCES += [
61         'MediaPermissionGonk.cpp',
62     ]
64 FAIL_ON_WARNINGS = True
66 LOCAL_INCLUDES += [
67     '../base',
68     '../camera',
69     '/caps',
72 include('/ipc/chromium/chromium-config.mozbuild')
74 FINAL_LIBRARY = 'xul'