From 34967cd3b6530656ef0bf31810f9fd6dfb853765 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 4 Jun 2024 16:48:07 +0200 Subject: can vie games --- build.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 build.rs (limited to 'build.rs') diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..8255656 --- /dev/null +++ b/build.rs @@ -0,0 +1,21 @@ +#![feature(exit_status_error)] +use std::process::{Command, Stdio}; + +fn main() { + println!("cargo:rerun-if-changed=build.rs"); + println!("cargo:rerun-if-changed=src/spectate/main.ts"); + let outpath = std::env::var("OUT_DIR").unwrap(); + // this is great :))) + println!("cargo:warning=\r\x1b[32m\x1b[1m Bundle\x1b[0m writing main.js ({outpath})"); + let mut proc = Command::new("esbuild") + .arg("src/spectate/main.ts") + .arg("--bundle") + .arg(format!("--outfile={outpath}/main.js")) + .arg("--target=esnext") + .arg("--sourcemap") + .arg("--format=esm") + .stderr(Stdio::piped()) + .spawn() + .unwrap(); + proc.wait().unwrap().exit_ok().unwrap(); +} -- cgit v1.2.3-70-g09d2