s3si.ts/scripts/compile.ts

39 lines
900 B
TypeScript
Raw Normal View History

2023-03-04 04:48:01 -05:00
import * as path from "https://deno.land/std@0.178.0/path/mod.ts";
if (import.meta.main) {
const __dirname = path.dirname(path.fromFileUrl(import.meta.url));
const TARGETS = [
"x86_64-unknown-linux-gnu",
"x86_64-pc-windows-msvc",
"x86_64-apple-darwin",
"aarch64-apple-darwin",
];
for (const target of TARGETS) {
//deno compile --target=$target -o ./binaries/s3si-$target -A ../s3si.ts
const p = Deno.run({
cmd: [
"deno",
"compile",
"--target",
target,
"-o",
`../gui/binaries/s3si-${target}`,
"-A",
2023-03-05 07:01:48 -05:00
"../src/daemon.ts",
2023-03-04 04:48:01 -05:00
],
cwd: __dirname,
});
const status = await p.status();
if (!status.success) {
console.error(
"Failed to run deno compile for target",
target,
"code:",
status.code,
);
Deno.exit(status.code);
}
}
}