+/*
+Additionnal build, doc: https://doc.rust-lang.org/cargo/reference/build-scripts.html
+
+What is build here:
+ - Compile the SASS file to CSS file.
+*/
+
use std::process::Command;
fn main() {
println!("cargo:rerun-if-changed=style.scss");
- Command::new("sass")
- .arg("./style.scss")
- .arg("./static/style.css")
- .output()
- .expect("Unable to compile SASS file, install SASS, see https://sass-lang.com/");
+ let output =
+ Command::new("sass")
+ .arg("./style.scss")
+ .arg("./static/style.css")
+ .output()
+ .expect("Unable to compile SASS file, install SASS, see https://sass-lang.com/");
+
+ if !output.status.success() {
+ //panic!("Unable to compile SASS file, install SASS, see https://sass-lang.com/")
+ let error = std::fs::read_to_string("./static/style.css").expect("unable to read style.css");
+ panic!(error);
+ }
}
\ No newline at end of file