/
binding.gyp
90 lines (89 loc) · 2.78 KB
/
binding.gyp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{
"targets":
[
{
"target_name": "medooze-media-server",
"cflags":
[
"-fexceptions",
"-std=c++11",
"-O3",
#"-g",
#"-O0",
#"-fsanitize=address"
],
"include_dirs" :
[
'external/mp4v2/lib/include',
'external/mp4v2/config/include',
'external/srtp/include',
'external/openssl/lib/include',
'media-server/include',
'media-server/src',
'/usr/include/nodejs/',
"<!(node -e \"require('nan')\")"
],
"ldflags" : ["-lpthread -lresolv"],
"link_settings":
{
'libraries': ["-lpthread -lpthread -lresolv"]
},
"sources":
[
"src/media-server_wrap.cxx",
"media-server/src/RTPBundleTransport.cpp",
"media-server/src/DTLSICETransport.cpp",
"media-server/src/VideoLayerSelector.cpp",
"media-server/src/h264/h264depacketizer.cpp",
"media-server/src/vp8/vp8depacketizer.cpp",
"media-server/src/vp8/VP8LayerSelector.cpp",
"media-server/src/vp9/VP9PayloadDescription.cpp",
"media-server/src/vp9/VP9LayerSelector.cpp",
"media-server/src/vp9/VP9Depacketizer.cpp",
"media-server/src/rtp.cpp",
"media-server/src/dtls.cpp",
"media-server/src/CPUMonitor.cpp",
"media-server/src/OpenSSL.cpp",
"media-server/src/RTPTransport.cpp",
"media-server/src/httpparser.cpp",
"media-server/src/stunmessage.cpp",
"media-server/src/crc32calc.cpp",
"media-server/src/http.cpp",
"media-server/src/avcdescriptor.cpp",
"media-server/src/utf8.cpp",
"media-server/src/rtp/RTCPCommonHeader.cpp",
"media-server/src/rtp/RTPHeader.cpp",
"media-server/src/rtp/RTPHeaderExtension.cpp",
"media-server/src/rtp/RTCPApp.cpp",
"media-server/src/rtp/RTCPExtendedJitterReport.cpp",
"media-server/src/rtp/RTCPPacket.cpp",
"media-server/src/rtp/RTCPReport.cpp",
"media-server/src/rtp/RTCPSenderReport.cpp",
"media-server/src/rtp/RTPMap.cpp",
"media-server/src/rtp/RTCPBye.cpp",
"media-server/src/rtp/RTCPFullIntraRequest.cpp",
"media-server/src/rtp/RTCPPayloadFeedback.cpp",
"media-server/src/rtp/RTCPRTPFeedback.cpp",
"media-server/src/rtp/RTPDepacketizer.cpp",
"media-server/src/rtp/RTPPacket.cpp",
"media-server/src/rtp/RTCPCompoundPacket.cpp",
"media-server/src/rtp/RTCPNACK.cpp",
"media-server/src/rtp/RTCPReceiverReport.cpp",
"media-server/src/rtp/RTCPSDES.cpp",
"media-server/src/rtp/RTPPacketSched.cpp",
"media-server/src/rtp/RTPStreamTransponder.cpp",
"media-server/src/mp4recorder.cpp",
"media-server/src/mp4streamer.cpp",
"media-server/src/rtpsession.cpp",
"media-server/src/RTPTransport.cpp",
"media-server/src/PCAPFile.cpp",
],
"dependencies":
[
'external/mp4v2/libmp4v2.gyp:mp4v2',
'external/openssl/openssl.gyp:openssl',
'external/srtp/libsrtp.gyp:libsrtp',
]
}
]
}