forked from mscdex/sipster
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbinding.gyp
67 lines (65 loc) · 1.69 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
{
'targets': [
{
'target_name': 'sipster',
'sources': [
'src/binding.cc',
'src/SIPSTERAccount.cc',
'src/SIPSTERCall.cc',
'src/SIPSTERMedia.cc',
'src/SIPSTERTransport.cc',
],
'include_dirs': [
"src",
"<!(node -e \"require('nan')\")"
],
'conditions': [
[ 'OS!="win"', {
'cflags_cc': [
'<!@(pkg-config --atleast-version=2.4.5 libpjproject)',
'<!@(pkg-config --cflags libpjproject)',
'-fexceptions',
'-Wno-maybe-uninitialized',
],
'libraries': [
'<!@(pkg-config --libs libpjproject)',
],
}],
[ 'OS=="mac"', {
'xcode_settings': {
'OTHER_CFLAGS': [
'-fexceptions',
'-frtti',
],
},
# begin gyp stupidity workaround =====================================
'ldflags!': [
'-framework CoreAudio',
],
'libraries!': [
'CoreServices',
'AudioUnit',
'AudioToolbox',
'Foundation',
'AppKit',
'QTKit',
'QuartzCore',
'OpenGL',
],
'libraries': [
'CoreAudio.framework',
'CoreServices.framework',
'AudioUnit.framework',
'AudioToolbox.framework',
'Foundation.framework',
'AppKit.framework',
'QTKit.framework',
'QuartzCore.framework',
'OpenGL.framework',
],
# end gyp stupidity workaround =======================================
}],
],
},
],
}