18 lines
689 B
Rust
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);
|
|
}
|
|
}
|