diff options
Diffstat (limited to 'build.rs')
-rw-r--r-- | build.rs | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -5,15 +5,20 @@ fn main() { let input = format!("{dir}/style.css"); let output = format!("{dir}/static/style.css"); - let result = std::process::Command::new("tailwindcss") + match 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}"); - } + { + Ok(result) => { + if !result.status.success() { + let error = String::from_utf8_lossy(&result.stderr); + println!("cargo:warning=tailwindcss returned {}", result.status); + println!("cargo:warning=Unable to build CSS !"); + println!("cargo:warning=Output: {error}"); + } + }, + Err(e) => { + println!("cargo:warning=Could not run tailwindcss: {}", e); + }, + } } |