diff options
Diffstat (limited to 'updater/sql/win/binding.gyp')
-rwxr-xr-x | updater/sql/win/binding.gyp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/updater/sql/win/binding.gyp b/updater/sql/win/binding.gyp new file mode 100755 index 0000000..a8fccd0 --- /dev/null +++ b/updater/sql/win/binding.gyp @@ -0,0 +1,58 @@ +{ + "includes": [ "deps/common-sqlite.gypi" ], + "variables": { + "sqlite%":"internal", + "sqlite_libname%":"sqlite3", + "module_name": "node_sqlite3", + }, + "targets": [ + { + "target_name": "<(module_name)", + "cflags!": [ "-fno-exceptions" ], + "cflags_cc!": [ "-fno-exceptions" ], + "xcode_settings": { "GCC_ENABLE_CPP_EXCEPTIONS": "YES", + "CLANG_CXX_LIBRARY": "libc++", + "MACOSX_DEPLOYMENT_TARGET": "10.7", + }, + "msvs_settings": { + "VCCLCompilerTool": { "ExceptionHandling": 1 }, + }, + "include_dirs": [ + "<!@(node -p \"require('node-addon-api').include\")"], + "conditions": [ + ["sqlite != 'internal'", { + "include_dirs": [ + "<!@(node -p \"require('node-addon-api').include\")", "<(sqlite)/include" ], + "libraries": [ + "-l<(sqlite_libname)" + ], + "conditions": [ + [ "OS=='linux'", {"libraries+":["-Wl,-rpath=<@(sqlite)/lib"]} ], + [ "OS!='win'", {"libraries+":["-L<@(sqlite)/lib"]} ] + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'AdditionalLibraryDirectories': [ + '<(sqlite)/lib' + ], + }, + } + }, + { + "dependencies": [ + "<!(node -p \"require('node-addon-api').gyp\")", + "deps/sqlite3.gyp:sqlite3" + ] + } + ] + ], + "sources": [ + "src/backup.cc", + "src/database.cc", + "src/node_sqlite3.cc", + "src/statement.cc" + ], + "defines": [ "NAPI_VERSION=<(napi_build_version)", "NAPI_DISABLE_CPP_EXCEPTIONS=1" ] + } + ] +} |