dccake/build.rs
2025-01-03 11:57:49 -05:00

18 lines
689 B
Rust

fn main() {
generate_textures(vec!["tex_claw", "tex_dc", "tex_dcwiki", "tex_gcc", "tex_kos", "tex_rust"]);
}
fn generate_textures(names: Vec<&str>) {
let vqenc_cmd = format!("{}/utils/vqenc/vqenc", std::env::var("KOS_BASE").unwrap());
for texname in names {
let jpgfile = format!("rsrc/{}.jpg", texname);
let vqfile = format!("rsrc/{}.vq", texname);
let outfile = format!("{}/{}.vq", std::env::var("OUT_DIR").unwrap(), texname);
std::process::Command::new(&vqenc_cmd)
.args(["-t", "-v", &jpgfile])
.output()
.expect("vqenc on {&vqfile} failed!");
let _ = std::fs::rename(&vqfile, &outfile);
}
}