From ef2795cb52c91a4256d5de505f7fe15453cc7b9c Mon Sep 17 00:00:00 2001 From: Stephan Hesse Date: Mon, 26 Oct 2020 16:54:20 +0100 Subject: [PATCH] Fix node-gyp rebuild script on Windows (#13) * build-srt-sdk: add console log line about platform detection * node-gyp rebuild: rm -j with num-cpus eval'd from shell (breaks Windows) --- package.json | 3 ++- scripts/build-srt-sdk.js | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e502351..c8f573b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "install": "npm run build-srt && npm run rebuild", "build-srt": "node scripts/build-srt-sdk.js", - "rebuild": "node-gyp rebuild -j $(echo \"console.log(require('os').cpus().length)\" | node)", + "rebuild": "node-gyp rebuild", + "rebuild-jn": "node-gyp rebuild -j $(echo \"console.log(require('os').cpus().length)\" | node)", "clean": "node-gyp clean", "test": "jasmine", "test-jest": "jest --runInBand --detectOpenHandles", diff --git a/scripts/build-srt-sdk.js b/scripts/build-srt-sdk.js index ca38664..1a60104 100755 --- a/scripts/build-srt-sdk.js +++ b/scripts/build-srt-sdk.js @@ -44,10 +44,12 @@ if (!fs.existsSync(srtSourcePath)) { } function build() { - console.log('Building SRT SDK and prerequisites') - if (process.platform === "win32") { + console.log('Building SRT SDK and prerequisites for current platform:', process.platform); + switch (process.platform) { + case "win32": buildWin32(); - } else { + break; + default: buildNx(); } }