--- a/binding.gyp +++ b/binding.gyp @@ -7,7 +7,16 @@ 'targets': [ { 'target_name': 'better_sqlite3', - 'dependencies': ['deps/sqlite3.gyp:sqlite3'], + 'include_dirs': ['/usr/include/sqlcipher'], + 'direct_dependent_settings': { + 'include_dirs': ['/usr/include/sqlcipher'], + }, + 'link_settings': { + 'libraries': [ + '-L/usr/lib/sqlcipher', + '-lsqlcipher', + ] + }, 'sources': ['src/better_sqlite3.cpp'], 'cflags_cc': ['-std=c++17'], 'xcode_settings': { @@ -17,14 +26,22 @@ ['OS=="linux"', { 'ldflags': [ '-Wl,-Bsymbolic', - '-Wl,--exclude-libs,ALL', ], }], ], }, { 'target_name': 'test_extension', - 'dependencies': ['deps/sqlite3.gyp:sqlite3'], + 'include_dirs': ['/usr/include/sqlcipher'], + 'direct_dependent_settings': { + 'include_dirs': ['/usr/include/sqlcipher'], + }, + 'link_settings': { + 'libraries': [ + '-L/usr/lib/sqlcipher', + '-lsqlcipher', + ] + }, 'conditions': [['sqlite3 == ""', { 'sources': ['deps/test_extension.c'] }]], }, ],