amical/packages/whisper-wrapper/scripts/build-native.js

19 lines
452 B
JavaScript
Executable file

#!/usr/bin/env node
const { execSync } = require("node:child_process");
const path = require("node:path");
function build(targets) {
const baseEnv = { ...process.env };
baseEnv.WHISPER_TARGETS = targets.join(",");
execSync("node ./bin/build-addon.js", {
cwd: path.join(__dirname, ".."),
stdio: "inherit",
env: baseEnv,
});
}
if (process.argv.includes("--cuda")) {
build(["win32-x64-cuda", "win32-x64"]);
} else {
build([]);
}