@@ -12,16 +12,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
1212 use std::fs;
1313 use std::path::Path;
1414
15− use lazy_static::lazy_static;
16−
17− static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION");
18−
1915 // Read environment variables.
20− lazy_static! {
21− static ref PROJECT_NAME: &'static str = option_env!("PROJECT_NAME").unwrap_or("bat");
22− static ref EXECUTABLE_NAME: &'static str =
23− option_env!("PROJECT_EXECUTABLE").unwrap_or(*PROJECT_NAME);
24− }
16+ let project_name = option_env!("PROJECT_NAME").unwrap_or("bat");
17+ let executable_name = option_env!("PROJECT_EXECUTABLE").unwrap_or(project_name);
18+ static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION");
2519
2620 /// Generates a file from a liquid template.
2721 fn template(
@@ -38,9 +32,9 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
3832 }
3933
4034 let variables = liquid::object!({
41− "PROJECT_NAME": PROJECT_NAME.to_owned(),
42− "PROJECT_EXECUTABLE": EXECUTABLE_NAME.to_owned(),
43− "PROJECT_VERSION": PROJECT_VERSION.to_owned(),
35+ "PROJECT_NAME": project_name,
36+ "PROJECT_EXECUTABLE": executable_name,
37+ "PROJECT_VERSION": PROJECT_VERSION,
4438 });
4539
4640 let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs");