diff --git a/bin/build b/bin/build index bb3f8b8a..189c743f 100755 --- a/bin/build +++ b/bin/build @@ -36,8 +36,9 @@ compare_patch () { cd "${btc_dir}" get_patch_file echo "running the diff command from HEAD to ${tag}" - git diff ${tag}..HEAD > /tmp/tmp.patch - matching_patch=`diff -w /tmp/tmp.patch "${root_dir}/etc/bitcoin.patch"` + diff=$(git diff ${tag}..HEAD) + stripped_diff=$( echo -n "${diff}" | head -n $( expr `echo -n "${diff}" | wc -l` - 1 ) ) + matching_patch=`echo -n "${stripped_diff}" | diff -w "${root_dir}/etc/bitcoin.patch" -` } cache_files () { diff --git a/bin/variables.sh b/bin/variables.sh index 77202be2..b59a1476 100755 --- a/bin/variables.sh +++ b/bin/variables.sh @@ -110,6 +110,12 @@ if test -z "$1" -o x"$1" = x'mac_dependencies'; then echo -n "${mac_response}" fi +if test -z "$1" -o x"$1" = x'wallet_enabled'; then + if [ "${BITCORENODE_ENV}" == "test" ]; then + echo -n "-DENABLE_WALLET" + fi +fi + if test -z "$1" -o x"$1" = x'bitcoind'; then echo -n "${cache_dir}"/src/.libs/libbitcoind.a fi diff --git a/binding.gyp b/binding.gyp index c4f034e3..e7a8ebb5 100644 --- a/binding.gyp +++ b/binding.gyp @@ -18,7 +18,13 @@ "xcode_settings": { "GCC_ENABLE_CPP_EXCEPTIONS": "YES", "GCC_ENABLE_CPP_RTTI": "YES", - "MACOSX_DEPLOYMENT_TARGET": "10.9" + "MACOSX_DEPLOYMENT_TARGET": "10.9", + 'OTHER_CFLAGS': [ + "-fexceptions", + "-frtti", + "-fpermissive", + "