diff options
Diffstat (limited to 'binding.gyp')
| -rw-r--r-- | binding.gyp | 50 |
1 files changed, 32 insertions, 18 deletions
diff --git a/binding.gyp b/binding.gyp index 4a4547e..6d5babb 100644 --- a/binding.gyp +++ b/binding.gyp @@ -1,31 +1,45 @@ { - 'includes': [ 'deps/common-sqlite.gypi' ], - 'variables': { - 'sqlite%':'internal', + "includes": [ "deps/common-sqlite.gypi" ], + "variables": { + "sqlite%":"internal", + "module_name":"node_sqlite3", + "module_path":"./lib/" }, - 'targets': [ + "targets": [ { - 'target_name': 'node_sqlite3', - 'conditions': [ - ['sqlite != "internal"', { - 'libraries': [ - '-L<@(sqlite)/lib', - '-lsqlite3' + "target_name": "<(module_name)", + "conditions": [ + ["sqlite != 'internal'", { + "libraries": [ + "-L<@(sqlite)/lib", + "-lsqlite3" ], - 'include_dirs': [ '<@(sqlite)/include' ] + "include_dirs": [ "<@(sqlite)/include" ], + "conditions": [ [ "OS=='linux'", {"libraries+":["-Wl,-rpath=<@(sqlite)/lib"]} ] ] }, { - 'dependencies': [ - 'deps/sqlite3.gyp:sqlite3' + "dependencies": [ + "deps/sqlite3.gyp:sqlite3" ] } ] ], - 'sources': [ - 'src/database.cc', - 'src/node_sqlite3.cc', - 'src/statement.cc' - ], + "sources": [ + "src/database.cc", + "src/node_sqlite3.cc", + "src/statement.cc" + ] + }, + { + "target_name": "action_after_build", + "type": "none", + "dependencies": [ "<(module_name)" ], + "copies": [ + { + "files": [ "<(PRODUCT_DIR)/<(module_name).node" ], + "destination": "<(module_path)" + } + ] } ] } |
