aboutsummaryrefslogtreecommitdiff
path: root/updater/sql/mac/binding.gyp
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2024-06-13 15:46:03 +0200
committerRaindropsSys <raindrops@equestria.dev>2024-06-13 15:46:03 +0200
commite44e2fe070484e06d384a31ef2699c3a2d5d474e (patch)
tree2d5eb5d1b01646270d18cf1f2d94519966d6e7de /updater/sql/mac/binding.gyp
downloadfaunerie-e44e2fe070484e06d384a31ef2699c3a2d5d474e.tar.gz
faunerie-e44e2fe070484e06d384a31ef2699c3a2d5d474e.tar.bz2
faunerie-e44e2fe070484e06d384a31ef2699c3a2d5d474e.zip
GitHub migration
Diffstat (limited to 'updater/sql/mac/binding.gyp')
-rwxr-xr-xupdater/sql/mac/binding.gyp58
1 files changed, 58 insertions, 0 deletions
diff --git a/updater/sql/mac/binding.gyp b/updater/sql/mac/binding.gyp
new file mode 100755
index 0000000..a8fccd0
--- /dev/null
+++ b/updater/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" ]
+ }
+ ]
+}