Skip to content

Commit d47d4c0

Browse files
committed
Use preinstall script to improve error logging
1 parent a4e9574 commit d47d4c0

File tree

4 files changed

+16
-15
lines changed

4 files changed

+16
-15
lines changed

binding.gyp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
'cflags_cc!': ['-fno-exceptions'],
99
'conditions': [
1010
['OS=="win"', {
11-
'download_lib': '<!(node scripts/download-win-lib 2>&1 > zmq-build.log)',
1211
'msbuild_toolset': 'v140',
1312
'defines': ['ZMQ_STATIC'],
1413
'include_dirs': ['windows/include'],
@@ -18,7 +17,6 @@
1817
],
1918
}],
2019
['OS=="mac" or OS=="solaris"', {
21-
'install_zmq': '<!(./build_libzmq.sh 2>&1 > zmq-build.log)',
2220
'xcode_settings': {
2321
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
2422
'MACOSX_DEPLOYMENT_TARGET': '10.7',
@@ -29,7 +27,6 @@
2927
['OS=="openbsd" or OS=="freebsd"', {
3028
}],
3129
['OS=="linux"', {
32-
'install_zmq': '<!(./build_libzmq.sh 2>&1 > zmq-build.log)',
3330
'libraries': [ '<(PRODUCT_DIR)/../../zmq/lib/libzmq.a' ],
3431
'include_dirs': [ '<(PRODUCT_DIR)/../../zmq/include' ],
3532
}],

build_libzmq.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export CFLAGS=-fPIC
1717
export CXXFLAGS=-fPIC
1818
export PKG_CONFIG_PATH=$ZMQ_PREFIX/lib/pkgconfig
1919

20-
test -f zeromq-$ZMQ.tar.gz || ZMQ=$ZMQ ZMQ_REPO=$ZMQ_REPO node ../scripts/download-zmq.js 2>&1 > ../zmq-build.log
20+
test -f zeromq-$ZMQ.tar.gz || ZMQ=$ZMQ ZMQ_REPO=$ZMQ_REPO node ../scripts/download-zmq.js
2121
test -d $ZMQ_SRC_DIR || tar xzf zeromq-$ZMQ.tar.gz
2222
cd $ZMQ_SRC_DIR
2323

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"node": ">=0.10"
2525
},
2626
"scripts": {
27-
"install": "prebuild --install",
27+
"build:libzmq": "node scripts/download-win-lib.js && ./build_libzmq.sh",
28+
"install": "prebuild --install --preinstall \"npm run build:libzmq\"",
2829
"build:docs": "jsdoc -R README.md -d docs lib/*.js",
2930
"test": "mocha --expose-gc --slow 300",
3031
"test:electron": "electron-mocha --slow 300",

scripts/download-win-lib.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
var download = require('./download').download;
2-
var path = require('path');
3-
var fs = require('fs');
1+
if (process.platform === 'win32') {
2+
console.log('Downloading libzmq for Windows')
3+
var download = require('./download').download;
4+
var path = require('path');
5+
var fs = require('fs');
46

5-
var TAR_URL = 'https://github.com/nteract/libzmq-win/releases/download/v1.0.0/libzmq-' + process.arch + '.lib';
6-
var DIR_NAME = path.join(__dirname, '..', 'windows', 'lib');
7-
var FILE_NAME = path.join(DIR_NAME, 'libzmq.lib');
7+
var TAR_URL = 'https://github.com/nteract/libzmq-win/releases/download/v1.0.0/libzmq-' + process.arch + '.lib';
8+
var DIR_NAME = path.join(__dirname, '..', 'windows', 'lib');
9+
var FILE_NAME = path.join(DIR_NAME, 'libzmq.lib');
810

9-
if (!fs.existsSync(DIR_NAME)) {
10-
fs.mkdirSync(DIR_NAME);
11-
}
11+
if (!fs.existsSync(DIR_NAME)) {
12+
fs.mkdirSync(DIR_NAME);
13+
}
1214

13-
download(TAR_URL, FILE_NAME);
15+
download(TAR_URL, FILE_NAME);
16+
}

0 commit comments

Comments
 (0)