diff --git a/build.rs b/build.rs index 074caaff..4bf6173c 100644 --- a/build.rs +++ b/build.rs @@ -14,13 +14,12 @@ fn main() -> Result<(), Box> { use lazy_static::lazy_static; + static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION"); + // Read environment variables. lazy_static! { static ref PROJECT_NAME: &'static str = option_env!("PROJECT_NAME").unwrap_or("bat"); - static ref PROJECT_VERSION: &'static str = option_env!("CARGO_PKG_VERSION").unwrap(); - static ref EXECUTABLE_NAME: &'static str = option_env!("PROJECT_EXECUTABLE") - .or(option_env!("PROJECT_NAME")) - .unwrap_or("bat"); + static ref EXECUTABLE_NAME: &'static str = option_env!("PROJECT_EXECUTABLE").unwrap_or(*PROJECT_NAME); } /// Generates a file from a liquid template. @@ -46,8 +45,8 @@ fn main() -> Result<(), Box> { let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs"); let out_dir = Path::new(&out_dir_env); - std::fs::create_dir_all(out_dir.join("assets/manual")).unwrap(); - std::fs::create_dir_all(out_dir.join("assets/completions")).unwrap(); + fs::create_dir_all(out_dir.join("assets/manual")).unwrap(); + fs::create_dir_all(out_dir.join("assets/completions")).unwrap(); template( &variables,