2014-08-12 12:03:04 -07:00
|
|
|
{
|
|
|
|
'targets': [{
|
2015-08-03 15:41:15 -07:00
|
|
|
'target_name': "<(module_name)",
|
2014-08-12 12:03:04 -07:00
|
|
|
'include_dirs' : [
|
2015-07-14 08:18:22 -07:00
|
|
|
'<!(node -e "require(\'nan\')")',
|
2015-08-04 15:13:21 -07:00
|
|
|
'<!(./bin/variables.sh btcdir)/src',
|
|
|
|
'<!(./bin/variables.sh btcdir)/depends/<!(./bin/variables.sh host)/include',
|
|
|
|
'<!(./bin/variables.sh btcdir)/src/leveldb/include'
|
2014-08-12 12:03:04 -07:00
|
|
|
],
|
|
|
|
'sources': [
|
2015-07-31 08:40:15 -07:00
|
|
|
'./src/libbitcoind.cc',
|
2014-08-19 17:35:24 -07:00
|
|
|
],
|
2015-06-08 14:18:06 -07:00
|
|
|
'conditions': [
|
|
|
|
['OS=="mac"', {
|
|
|
|
'xcode_settings': {
|
|
|
|
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
|
2015-06-08 16:08:18 -07:00
|
|
|
'GCC_ENABLE_CPP_RTTI': 'YES',
|
|
|
|
'MACOSX_DEPLOYMENT_TARGET': '10.9'
|
2015-06-08 14:18:06 -07:00
|
|
|
}
|
2015-07-10 14:20:58 -07:00
|
|
|
}
|
2015-06-26 13:03:43 -07:00
|
|
|
]
|
2015-06-08 14:18:06 -07:00
|
|
|
],
|
2014-08-19 17:35:24 -07:00
|
|
|
'cflags_cc': [
|
|
|
|
'-fexceptions',
|
2014-08-20 15:33:03 -07:00
|
|
|
'-frtti',
|
2014-10-07 18:21:21 -07:00
|
|
|
'-fpermissive',
|
2014-08-12 12:03:04 -07:00
|
|
|
],
|
2015-07-09 11:57:46 -07:00
|
|
|
'link_settings': {
|
|
|
|
'libraries': [
|
2015-08-04 15:13:21 -07:00
|
|
|
'<!(./bin/variables.sh bitcoind)',
|
|
|
|
'<!(./bin/variables.sh filesystem)',
|
|
|
|
'<!(./bin/variables.sh thread)',
|
|
|
|
'<!(./bin/variables.sh program_options)',
|
|
|
|
'<!(./bin/variables.sh system)',
|
|
|
|
'<!(./bin/variables.sh chrono)',
|
|
|
|
'<!(./bin/variables.sh libsecp256k1)',
|
|
|
|
'<!(./bin/variables.sh leveldb)',
|
|
|
|
'<!(./bin/variables.sh memenv)',
|
|
|
|
'<!(./bin/variables.sh bdb)',
|
2015-08-03 15:37:47 -07:00
|
|
|
'-lssl',
|
|
|
|
'-lcrypto'
|
2015-07-09 11:57:46 -07:00
|
|
|
],
|
|
|
|
'ldflags': [
|
2015-08-04 15:13:21 -07:00
|
|
|
'<!(./bin/variables.sh load_archive)'
|
2015-07-09 11:57:46 -07:00
|
|
|
]
|
|
|
|
}
|
2015-08-03 15:41:15 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"target_name": "action_after_build",
|
|
|
|
"type": "none",
|
|
|
|
"dependencies": [ "<(module_name)" ],
|
|
|
|
"copies": [
|
|
|
|
{
|
|
|
|
"files": [ "<(PRODUCT_DIR)/<(module_name).node" ],
|
|
|
|
"destination": "<(module_path)"
|
|
|
|
}
|
|
|
|
]
|
2014-08-12 12:03:04 -07:00
|
|
|
}]
|
|
|
|
}
|