1use lazy_static::lazy_static;
2
3pub const QLTY_VERSION: &str = env!("CARGO_PKG_VERSION");
4pub const GIT_COMMIT_OID: &str = env!("GIT_COMMIT_OID");
5pub const BUILD_PROFILE: &str = env!("BUILD_PROFILE");
6
7lazy_static! {
8 pub static ref BUILD_IDENTIFIER: String = match BUILD_PROFILE {
9 "release" => format!("({})", GIT_COMMIT_OID),
10 _ => format!("({} {})", GIT_COMMIT_OID, BUILD_PROFILE),
11 };
12 pub static ref LONG_VERSION: String = format!("{} {}", QLTY_VERSION, BUILD_IDENTIFIER.as_str());
13}