summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLzu Tao <taolzu@gmail.com>2020-04-24 21:16:36 +0700
committerDavid Peter <sharkdp@users.noreply.github.com>2020-04-24 17:39:25 +0200
commit56111aa20dc7473e36d1e5996dc0ffb804a8f123 (patch)
treea1a26cc14e6c2222caa503b11703abe93f9b3b3a
parent5fe8a8342b8550eca8b8a923c81fb7af9754647b (diff)
simplify build.rs
-rw-r--r--Cargo.toml1
-rw-r--r--build.rs18
2 files changed, 6 insertions, 13 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 101ac36d..51adc959 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -79,7 +79,6 @@ assert_cmd = "1.0.1"
[build-dependencies]
clap = { version = "2.33", optional = true }
liquid = { version = "0.20", optional = true }
-lazy_static = { version = "1.4", optional = true }
[profile.release]
lto = true
diff --git a/build.rs b/build.rs
index 693826a1..40c4c017 100644
--- a/build.rs
+++ b/build.rs
@@ -12,16 +12,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
use std::fs;
use std::path::Path;
- 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 EXECUTABLE_NAME: &'static str =
- option_env!("PROJECT_EXECUTABLE").unwrap_or(*PROJECT_NAME);
- }
+ let project_name = option_env!("PROJECT_NAME").unwrap_or("bat");
+ let executable_name = option_env!("PROJECT_EXECUTABLE").unwrap_or(project_name);
+ static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION");
/// Generates a file from a liquid template.
fn template(
@@ -38,9 +32,9 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
}
let variables = liquid::object!({
- "PROJECT_NAME": PROJECT_NAME.to_owned(),
- "PROJECT_EXECUTABLE": EXECUTABLE_NAME.to_owned(),
- "PROJECT_VERSION": PROJECT_VERSION.to_owned(),
+ "PROJECT_NAME": project_name,
+ "PROJECT_EXECUTABLE": executable_name,
+ "PROJECT_VERSION": PROJECT_VERSION,
});
let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs");