UNPKG

1.73 kBPlain TextView Raw
1{
2 "includes": [ "deps/common-sqlite.gypi" ],
3 "variables": {
4 "sqlite%":"internal",
5 "sqlite_libname%":"sqlite3",
6 "module_name": "node_sqlite3",
7 },
8 "targets": [
9 {
10 "target_name": "<(module_name)",
11 "cflags!": [ "-fno-exceptions" ],
12 "cflags_cc!": [ "-fno-exceptions" ],
13 "xcode_settings": { "GCC_ENABLE_CPP_EXCEPTIONS": "YES",
14 "CLANG_CXX_LIBRARY": "libc++",
15 "MACOSX_DEPLOYMENT_TARGET": "10.7",
16 },
17 "msvs_settings": {
18 "VCCLCompilerTool": { "ExceptionHandling": 1 },
19 },
20 "include_dirs": [
21 "<!@(node -p \"require('node-addon-api').include\")"],
22 "conditions": [
23 ["sqlite != 'internal'", {
24 "include_dirs": [
25 "<!@(node -p \"require('node-addon-api').include\")", "<(sqlite)/include" ],
26 "libraries": [
27 "-l<(sqlite_libname)"
28 ],
29 "conditions": [
30 [ "OS=='linux'", {"libraries+":["-Wl,-rpath=<@(sqlite)/lib"]} ],
31 [ "OS!='win'", {"libraries+":["-L<@(sqlite)/lib"]} ]
32 ],
33 'msvs_settings': {
34 'VCLinkerTool': {
35 'AdditionalLibraryDirectories': [
36 '<(sqlite)/lib'
37 ],
38 },
39 }
40 },
41 {
42 "dependencies": [
43 "<!(node -p \"require('node-addon-api').gyp\")",
44 "deps/sqlite3.gyp:sqlite3"
45 ]
46 }
47 ]
48 ],
49 "sources": [
50 "src/backup.cc",
51 "src/database.cc",
52 "src/node_sqlite3.cc",
53 "src/statement.cc"
54 ],
55 "defines": [ "NAPI_VERSION=<(napi_build_version)", "NAPI_DISABLE_CPP_EXCEPTIONS=1" ]
56 }
57 ]
58}