fn main() { println!("cargo:rerun-if-changed=templates/"); let dir: String = std::env::var("CARGO_MANIFEST_DIR").unwrap(); let input = format!("{dir}/style.css"); let output = format!("{dir}/static/style.css"); let result = std::process::Command::new("tailwindcss") .args(["-m", "--input", &input, "--output", &output]) .output() .expect("Unable to generate css"); if !result.status.success() { let error = String::from_utf8_lossy(&result.stderr); println!("cargo:warning=tailwind returned {}", result.status); println!("cargo:warning=Unable to build CSS !"); println!("cargo:warning=Output: {error}"); } }