forked from PeculiarVentures/pkcs11js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbinding.gyp
More file actions
55 lines (54 loc) · 1.78 KB
/
binding.gyp
File metadata and controls
55 lines (54 loc) · 1.78 KB
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
{
"variables": {
},
"targets": [
{
"include_dirs": [
"<!(node -e \"require(\'nan\')\")",
"includes"
],
'cflags!': ['-fno-exceptions'],
'cflags_cc!': ['-fno-exceptions'],
"target_name": "pkcs11",
"sources": [
"src/main.cpp",
"src/dl.cpp",
"src/const.cpp",
"src/pkcs11/error.cpp",
"src/pkcs11/v8_convert.cpp",
"src/pkcs11/template.cpp",
"src/pkcs11/mech.cpp",
"src/pkcs11/param.cpp",
"src/pkcs11/param_aes.cpp",
"src/pkcs11/param_rsa.cpp",
"src/pkcs11/param_ecdh.cpp",
"src/pkcs11/pkcs11.cpp",
"src/async.cpp",
"src/node.cpp"
],
'conditions': [
[
'OS=="mac"', {
'xcode_settings': {
'OTHER_CPLUSPLUSFLAGS': ['-std=c++11', '-stdlib=libc++', '-v'],
'OTHER_CFLAGS': ['-ObjC++'],
'OTHER_LDFLAGS': ['-stdlib=libc++'],
'MACOSX_DEPLOYMENT_TARGET': '10.7',
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES'
},
'libraries': [
'-lobjc'
],
},
'OS == "win"', {
'msvs_settings': {
'VCCLCompilerTool': {
'ExceptionHandling': 1,
}
}
}
]
]
}
]
}