-
Notifications
You must be signed in to change notification settings - Fork 0
/
binding.gyp
30 lines (30 loc) · 902 Bytes
/
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
{
'targets': [
{
'target_name': 'MediaController',
'sources': [],
'include_dirs': ["<!@(node -p \"require('node-addon-api').include\")"],
'cflags!': ['-fno-exceptions'],
'cflags_cc!': ['-fno-exceptions'],
"conditions": [
["OS=='win'", {
'sources': [ 'lib/win/index.cc', 'lib/win/player.cc', 'lib/utils.cc' ],
'libraries': [ 'WindowsApp.lib' ],
'msvs_settings': {
'VCCLCompilerTool': {
'ExceptionHandling': 1,
'AdditionalOptions': ['/std:c++20', '/await', '/Zc:twoPhase-'],
},
},
}],
# ["OS=='linux'", {
# 'sources': [ ],
# 'cflags_cc': ['-fno-exceptions', '-std=c++20'],
# 'cflags': ['<!@(pkg-config --cflags dbus-1)'],
# 'ldflags': ['<!@(pkg-config --libs-only-L --libs-only-other dbus-1)'],
# 'libraries': ['<!@(pkg-config --libs-only-l --libs-only-other dbus-1)']
# }]
]
}
]
}