-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbinding.gyp
42 lines (41 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
{
"targets": [
{
"target_name": "addon",
"sources": [
"src/addon.cc",
"src/document_async.cc",
"src/save_document_async.cc",
"src/makeresponse_document.cc",
"src/delete_document_async.cc",
"src/view_async.cc",
"src/DocumentItem.cc",
"src/DataHelper.cc",
"src/create_database.cc",
"src/delete_database.cc",
"src/nsf_search.cc",
"src/notes_document.cc",
"src/notes_database.cc",
],
"conditions": [
["OS==\"linux\"",{
"include_dirs": ["<!(node -e \"require('nan')\")","/opt/ibm/notesapi/include"],
"libraries": [ "/opt/ibm/domino/notes/latest/linux/libnotes.so"],
"defines": [ "GCC3", "GCC4","ND64","NDUNIX64", "UNIX", "LINUX64","LINUX", "LINUX86","W32","LINUX86_64", "W","GCC_LBLB_NOT_SUPPORTED","LONGIS64BIT","DTRACE", "PTHREAD_KERNEL" "_REENTRANT", "USE_THREADSAFE_INTERFACES","_POSIX_THREAD_SAFE_FUNCTIONS","HANDLE_IS_32BITS", "HAS_IOCP", "HAS_BOOL", "HAS_DLOPEN", "USE_PTHREAD_INTERFACES", "LARGE64_FILES", "_LARGEFILE_SOURCE", "_LARGEFILE64_SOURCE","PRODUCTION_VERSION", "OVERRIDEDEBUG"],
"cflags_cc!": [
"-fno-exceptions","-fPIC","-c", "-m64","-fno-strict-aliasing","-std=c++11","-felide-constructors"
],
"cflags_c!": [
"-fno-exceptions","-fPIC","-c", "-m64","-fPIC","-fno-strict-aliasing","-std=c++11","-fexceptions"
],
"ldflags":["-Wformat", "-Wall", "-Wcast-align", "-Wconversion","-shared","-Bsymbolic","-ldl", "-lrt", "-lm", "-lstdc++","-lpthread", "-lc", "-lresolv", "-lc","-rdynamic","-fexceptions" ]
}],
["OS==\"win\"", {
"include_dirs": ["<!(node -e \"require('nan')\")","<!(echo %NOTES_INCLUDE%)"],
"libraries": [ "<!(echo %NOTES_LIB%)/notes.lib"],
"defines": [ "W32" ],
}]
]
}
]
}