This repository has been archived by the owner on Oct 23, 2019. It is now read-only.
forked from IBM/node-odbc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
binding.gyp
89 lines (89 loc) · 1.93 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": "odbc_bindings",
"sources": [
"src/main.cpp",
"src/utils.cpp",
"src/deferred_async_worker.cpp",
"src/odbc.cpp",
"src/odbc_connection.cpp",
"src/odbc_statement.cpp",
"src/odbc_result.cpp"
],
"cflags": [
"-Wall",
"-Wextra",
"-Wno-unused-parameter"
],
"include_dirs": [
"<!@(node -p \"require('node-addon-api').include\")"
],
"defines": [
"NAPI_DISABLE_CPP_EXCEPTIONS"
],
"conditions": [
[
"OS == \"linux\"",
{
"libraries": [
"-lodbc"
],
"cflags": [
"-g"
]
}
],
[
"OS == \"mac\"",
{
"include_dirs": [
"/usr/local/include"
],
"libraries": [
"-L/usr/local/lib",
"-lodbc"
]
}
],
[
"OS==\"win\"",
{
"sources": [
"src/strptime.c"
],
"libraries": [
"-lodbccp32.lib"
]
}
],
[
"OS==\"aix\"",
{
"variables": {
"os_name": "<!(uname -s)"
},
"conditions": [
[
"\"<(os_name)\"==\"OS400\"",
{
"ldflags": [
"-Wl,-brtl,-bnoquiet,-blibpath:/QOpenSys/pkgs/lib,-lodbc"
],
"cflags": [
"-std=c++0x",
"-Wall",
"-Wextra",
"-Wno-unused-parameter",
"-I/QOpenSys/usr/include",
"-I/QOpenSys/pkgs/include"
]
}
]
]
}
]
]
}
]
}