moz.build (2004B)
1 # -*- Mode: python; 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/. 6 include("/dom/media/webrtc/third_party_build/webrtc.mozbuild") 7 8 LOCAL_INCLUDES += [ 9 "!/dist/include/libwebrtc_overrides", 10 "!/ipc/ipdl/_ipdlheaders", 11 "/dom/base", 12 "/dom/media", 13 "/dom/media/webrtc", 14 "/ipc/chromium/src", 15 "/media/webrtc", 16 "/netwerk/dns", # For nsDNSService2.h 17 "/netwerk/sctp/datachannel", 18 "/third_party/abseil-cpp", 19 "/third_party/libsrtp/src/include", 20 "/third_party/libwebrtc", 21 ] 22 23 UNIFIED_SOURCES += [ 24 "DefaultCodecPreferences.cpp", 25 "MediaTransportHandler.cpp", 26 "MediaTransportHandlerIPC.cpp", 27 "MediaTransportParent.cpp", 28 "PacketDumper.cpp", 29 "PeerConnectionCtx.cpp", 30 "PeerConnectionImpl.cpp", 31 "RemoteTrackSource.cpp", 32 "RTCDataChannel.cpp", 33 "RTCDtlsTransport.cpp", 34 "RTCDTMFSender.cpp", 35 "RTCEncodedAudioFrame.cpp", 36 "RTCEncodedFrameBase.cpp", 37 "RTCEncodedVideoFrame.cpp", 38 "RTCIceTransport.cpp", 39 "RTCRtpReceiver.cpp", 40 "RTCRtpScriptTransform.cpp", 41 "RTCRtpScriptTransformer.cpp", 42 "RTCRtpSender.cpp", 43 "RTCRtpTransceiver.cpp", 44 "RTCSctpTransport.cpp", 45 "RTCStatsIdGenerator.cpp", 46 "RTCStatsReport.cpp", 47 "RTCTransformEventRunnable.cpp", 48 "WebrtcGlobalInformation.cpp", 49 "WebrtcGlobalStatsHistory.cpp", 50 ] 51 52 EXPORTS.mozilla.dom += [ 53 "RTCDataChannel.h", 54 "RTCDataChannelDeclarations.h", 55 "RTCDtlsTransport.h", 56 "RTCDTMFSender.h", 57 "RTCEncodedAudioFrame.h", 58 "RTCEncodedFrameBase.h", 59 "RTCEncodedVideoFrame.h", 60 "RTCIceTransport.h", 61 "RTCRtpReceiver.h", 62 "RTCRtpScriptTransform.h", 63 "RTCRtpScriptTransformer.h", 64 "RTCRtpSender.h", 65 "RTCRtpTransceiver.h", 66 "RTCSctpTransport.h", 67 "RTCStatsReport.h", 68 ] 69 70 FINAL_LIBRARY = "xul"