summaryrefslogtreecommitdiff
path: root/binding.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'binding.gyp')
-rw-r--r--binding.gyp50
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)"
+ }
+ ]
}
]
}