diff options
author | Bao Trinh <qubidt@gmail.com> | 2023-07-21 00:14:15 +0000 |
---|---|---|
committer | Bao Trinh <qubidt@gmail.com> | 2023-07-21 00:14:15 +0000 |
commit | e84ca11eab6636904a42636455ea2cbe239fd1f4 (patch) | |
tree | 5f6935ea3a230a5d70555f78a943a435d2ff14d8 /build.rs | |
parent | remove commented code (diff) | |
download | miniserve-e84ca11eab6636904a42636455ea2cbe239fd1f4.tar.gz miniserve-e84ca11eab6636904a42636455ea2cbe239fd1f4.zip |
use grass include macro; remove build.rs
Diffstat (limited to 'build.rs')
-rw-r--r-- | build.rs | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/build.rs b/build.rs deleted file mode 100644 index 75cc3e2..0000000 --- a/build.rs +++ /dev/null @@ -1,40 +0,0 @@ -use std::env; -use std::fs; -use std::path::Path; - -const THEMES: &[&str] = &["squirrel", "archlinux", "zenburn", "monokai"]; - -fn main() { - let out_dir = env::var_os("OUT_DIR").expect("OUT_DIR env var missing"); - - let dest_path = Path::new(&out_dir).join("style.css"); - fs::write( - dest_path, - grass::from_path("data/style.scss", &grass::Options::default()) - .expect("scss failed to compile"), - ) - .expect("failed to write css file"); - - for theme in THEMES.iter() { - let dest_path = Path::new(&out_dir).join(format!("theme-{}.css", theme)); - fs::write( - dest_path, - grass::from_string( - format!( - r#" - @use "data/themes/{theme}"; - body:not([data-theme]) {{ - @include {theme}.theme(); - }} - "#, - theme = theme - ), - &grass::Options::default(), - ) - .expect("scss failed to compile"), - ) - .expect("failed to write css file"); - } - - println!("cargo:rerun-if-changed=data/style.scss"); -} |