mirror of
https://github.com/sharkdp/bat.git
synced 2024-11-22 15:53:29 +01:00
simplify build.rs
This commit is contained in:
parent
5fe8a8342b
commit
56111aa20d
@ -79,7 +79,6 @@ assert_cmd = "1.0.1"
|
|||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
clap = { version = "2.33", optional = true }
|
clap = { version = "2.33", optional = true }
|
||||||
liquid = { version = "0.20", optional = true }
|
liquid = { version = "0.20", optional = true }
|
||||||
lazy_static = { version = "1.4", optional = true }
|
|
||||||
|
|
||||||
[profile.release]
|
[profile.release]
|
||||||
lto = true
|
lto = true
|
||||||
|
18
build.rs
18
build.rs
@ -12,16 +12,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
use std::fs;
|
use std::fs;
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
|
|
||||||
use lazy_static::lazy_static;
|
|
||||||
|
|
||||||
static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION");
|
|
||||||
|
|
||||||
// Read environment variables.
|
// Read environment variables.
|
||||||
lazy_static! {
|
let project_name = option_env!("PROJECT_NAME").unwrap_or("bat");
|
||||||
static ref PROJECT_NAME: &'static str = option_env!("PROJECT_NAME").unwrap_or("bat");
|
let executable_name = option_env!("PROJECT_EXECUTABLE").unwrap_or(project_name);
|
||||||
static ref EXECUTABLE_NAME: &'static str =
|
static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION");
|
||||||
option_env!("PROJECT_EXECUTABLE").unwrap_or(*PROJECT_NAME);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Generates a file from a liquid template.
|
/// Generates a file from a liquid template.
|
||||||
fn template(
|
fn template(
|
||||||
@ -38,9 +32,9 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let variables = liquid::object!({
|
let variables = liquid::object!({
|
||||||
"PROJECT_NAME": PROJECT_NAME.to_owned(),
|
"PROJECT_NAME": project_name,
|
||||||
"PROJECT_EXECUTABLE": EXECUTABLE_NAME.to_owned(),
|
"PROJECT_EXECUTABLE": executable_name,
|
||||||
"PROJECT_VERSION": PROJECT_VERSION.to_owned(),
|
"PROJECT_VERSION": PROJECT_VERSION,
|
||||||
});
|
});
|
||||||
|
|
||||||
let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs");
|
let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs");
|
||||||
|
Loading…
Reference in New Issue
Block a user