--- a/binding.gyp +++ b/binding.gyp @@ -7,7 +7,17 @@ 'targets': [ { 'target_name': 'better_sqlite3', - 'dependencies': ['deps/sqlite3.gyp:sqlite3'], + 'include_dirs': [ + '@sqlcipher@/include/sqlcipher', + '@signal_fts5_extension@/include', + ], + 'link_settings': { + 'libraries': [ + '-lsqlcipher', + '@signal_fts5_extension@/lib/libsignal_tokenizer.a', + '@libv8@/lib/libv8.a', + ] + }, 'sources': ['src/better_sqlite3.cpp'], 'cflags_cc': ['-std=c++17'], 'xcode_settings': { @@ -24,14 +33,23 @@ ['OS=="linux"', { 'ldflags': [ '-Wl,-Bsymbolic', - '-Wl,--exclude-libs,ALL', ], }], ], }, { 'target_name': 'test_extension', - 'dependencies': ['deps/sqlite3.gyp:sqlite3'], + 'include_dirs': [ + '@sqlcipher@/include/sqlcipher', + '@signal_fts5_extension@/include', + ], + 'link_settings': { + 'libraries': [ + '-lsqlcipher', + '@signal_fts5_extension@/lib/libsignal_tokenizer.a', + '@libv8@/lib/libv8.a', + ] + }, 'conditions': [['sqlite3 == ""', { 'sources': ['deps/test_extension.c'] }]], }, ], --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "sqlite3": "^5.0.2" }, "scripts": { - "install": "npm run download && npm run build-release", + "install": "npm run build-release", "build-release": "node-gyp rebuild --release", "build-debug": "node-gyp rebuild --debug", "rebuild-release": "npm run lzz && npm run build-release",