Add platform detection for openbsd & freebsd compatibility
This commit is contained in:
+7
-2
@@ -9,6 +9,7 @@ ProgressBar = require("progress"),
|
||||
child_process = require("child_process"),
|
||||
glob = require("glob"),
|
||||
sardines = require("sardines"),
|
||||
os = require("os"),
|
||||
spawn = child_process.spawn;
|
||||
|
||||
/**
|
||||
@@ -176,7 +177,11 @@ function _getNodeCompiler (nodeFileDir, complete) {
|
||||
configure.stdout.pipe(process.stdout);
|
||||
configure.stderr.pipe(process.stderr);
|
||||
configure.on("close", function () {
|
||||
var make = spawn("make", [], { cwd: dir });
|
||||
var platformMake = "make";
|
||||
if (os.platform().match(/bsd$/) != null) {
|
||||
platformMake = "gmake";
|
||||
}
|
||||
var make = spawn(platformMake, [], { cwd: dir });
|
||||
make.stdout.pipe(process.stdout);
|
||||
make.stderr.pipe(process.stderr);
|
||||
make.on("close", function () {
|
||||
@@ -332,4 +337,4 @@ function _log () {
|
||||
args[0] = "----> " + args[0];
|
||||
|
||||
console[level].apply(console, args);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user