makepad-widgets 0.9.1

Makepad widgets
Documentation
use std::env;
use std::fs::File;
use std::path::Path;
use std::io::prelude::*;

fn main() {
    let out_dir = env::var("OUT_DIR").unwrap();
    let path = Path::new(&out_dir).parent().unwrap().parent().unwrap().parent().unwrap();
    let cwd = std::env::current_dir().unwrap();
    let mut file = File::create(path.join("makepad-widgets.path")).unwrap();
    file.write_all(&format!("{}", cwd.display()).as_bytes()).unwrap();
    println!("cargo:rustc-check-cfg=cfg(ignore_query, panic_query)");
    println!("cargo:rerun-if-env-changed=MAKEPAD");
    if let Ok(configs) = env::var("MAKEPAD"){
        for config in configs.split('+'){
            match config{
                "ignore_query"=>println!("cargo:rustc-cfg=ignore_query"), 
                "panic_query"=>println!("cargo:rustc-cfg=panic_query"), 
                _=>{}
            }
        }
    }
    
}