2014-08-12 12:03:04 -07:00
|
|
|
{
|
|
|
|
'targets': [{
|
|
|
|
'target_name': 'bitcoindjs',
|
2014-09-12 14:39:37 -07:00
|
|
|
'variables': {
|
|
|
|
'BOOST_INCLUDE': '<!(test -n "$BOOST_INCLUDE"'\
|
|
|
|
' && echo "$BOOST_INCLUDE"'\
|
|
|
|
' || echo /usr/include/boost)',
|
|
|
|
'BITCOIN_DIR': '<!(test -n "$BITCOIN_DIR"'\
|
|
|
|
' && echo "$BITCOIN_DIR"'\
|
|
|
|
' || echo "${HOME}/bitcoin")',
|
|
|
|
},
|
2014-08-12 12:03:04 -07:00
|
|
|
'include_dirs' : [
|
2014-09-12 14:27:25 -07:00
|
|
|
# standard include:
|
|
|
|
# '/usr/include',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
|
|
|
# boost:
|
2014-09-12 14:39:37 -07:00
|
|
|
# '<(BOOST_INCLUDE)',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
|
|
|
# leveldb:
|
2014-09-12 14:39:37 -07:00
|
|
|
'<(BITCOIN_DIR)/src/leveldb/include',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
|
|
|
# bitcoind:
|
2014-09-12 14:39:37 -07:00
|
|
|
'<(BITCOIN_DIR)/src',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
|
|
|
# nan:
|
|
|
|
'<!(node -e "require(\'nan\')")',
|
2014-08-12 12:03:04 -07:00
|
|
|
],
|
|
|
|
'sources': [
|
2014-08-20 15:33:03 -07:00
|
|
|
'./src/bitcoindjs.cc',
|
2014-08-19 17:35:24 -07:00
|
|
|
],
|
|
|
|
'defines': [
|
2014-09-12 14:29:59 -07:00
|
|
|
# boost sleep:
|
2014-09-12 14:39:37 -07:00
|
|
|
'<!(test $(grep "#define BOOST_VERSION " <(BOOST_INCLUDE)/version.hpp'\
|
|
|
|
' | awk "{ print \$3 }") -ge 105200'\
|
2014-09-12 14:27:25 -07:00
|
|
|
' && echo HAVE_WORKING_BOOST_SLEEP_FOR'\
|
|
|
|
' || echo HAVE_WORKING_BOOST_SLEEP)',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
|
|
|
# wallet:
|
2014-09-11 17:18:36 -07:00
|
|
|
'ENABLE_WALLET',
|
2014-08-19 17:35:24 -07:00
|
|
|
],
|
|
|
|
'cflags_cc': [
|
|
|
|
'-fexceptions',
|
2014-08-20 15:33:03 -07:00
|
|
|
'-frtti',
|
2014-08-12 12:03:04 -07:00
|
|
|
],
|
|
|
|
'libraries': [
|
2014-08-20 15:32:15 -07:00
|
|
|
# standard libs:
|
2014-09-12 14:27:25 -07:00
|
|
|
# '-L/usr/lib',
|
|
|
|
# '-L/usr/local/lib',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
2014-08-20 15:32:15 -07:00
|
|
|
# boost:
|
|
|
|
'-lboost_system',
|
2014-08-29 14:09:05 -07:00
|
|
|
'-lboost_filesystem',
|
|
|
|
'-lboost_program_options',
|
|
|
|
'-lboost_thread',
|
2014-08-29 14:12:19 -07:00
|
|
|
'-lboost_chrono',
|
2014-09-12 14:29:59 -07:00
|
|
|
|
2014-08-20 15:32:15 -07:00
|
|
|
# bitcoind:
|
2014-09-12 14:39:37 -07:00
|
|
|
'<(BITCOIN_DIR)/src/libbitcoind.so',
|
2014-08-12 12:03:04 -07:00
|
|
|
]
|
|
|
|
}]
|
|
|
|
}
|