use std::{
env::var,
f32::consts::TAU,
fs::File,
io::{Result, Write},
path::PathBuf
};
fn main() -> Result<()> {
println!("cargo:rerun-if-changed=build.rs");
let mut path = PathBuf::from(var("OUT_DIR")
.expect("Cargo didn't set OUT_DIR"));
path.push("normals.rs");
let mut f = File::create(path)?;
f.write_all(b"[0.0,")?;
for n in 1..256 {
write!(f, "{},", (n as f32 / 255.0 * TAU).sin())?;
}
f.write_all(b"]")
}