aboutsummaryrefslogtreecommitdiff
path: root/sql/mac/binding.gyp
diff options
context:
space:
mode:
authorStarscouts <starscouts@equestria.dev>2024-07-02 22:23:01 +0200
committerStarscouts <starscouts@equestria.dev>2024-07-02 22:23:01 +0200
commit04527db1831299fb3cba5c3127fd462939b448cf (patch)
treef4893e7b64faf9e23adf36f676fc6e30e745a784 /sql/mac/binding.gyp
parentce613801c07c90d3e886fd6002f6e8f833589632 (diff)
downloadfaunerie-04527db1831299fb3cba5c3127fd462939b448cf.tar.gz
faunerie-04527db1831299fb3cba5c3127fd462939b448cf.tar.bz2
faunerie-04527db1831299fb3cba5c3127fd462939b448cf.zip
Cancel Rust rewrite3.1.0
Diffstat (limited to 'sql/mac/binding.gyp')
-rwxr-xr-xsql/mac/binding.gyp58
1 files changed, 58 insertions, 0 deletions
diff --git a/sql/mac/binding.gyp b/sql/mac/binding.gyp
new file mode 100755
index 0000000..a8fccd0
--- /dev/null
+++ b/sql/mac/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" ]
+ }
+ ]
+}