29 lines
1010 B
Rust
29 lines
1010 B
Rust
|
//! Meta-information of this crate.
|
||
|
|
||
|
use crate::ffi;
|
||
|
|
||
|
macro_rules! meta_str {
|
||
|
($($name:ident = $cname:ident = $e:expr;)*) => {
|
||
|
$(
|
||
|
pub const $name: &'static str = $e;
|
||
|
pub const $cname: ffi::NT = c_str!($e);
|
||
|
)*
|
||
|
}
|
||
|
}
|
||
|
|
||
|
meta_str!(
|
||
|
AUTHORS = C_AUTHORS = env!("CARGO_PKG_AUTHORS");
|
||
|
DESCRIPTION = C_DESCRIPTION = env!("CARGO_PKG_DESCRIPTION");
|
||
|
HOMEPAGE = C_HOMEPAGE = env!("CARGO_PKG_HOMEPAGE");
|
||
|
LICENSE_TEXT = C_LICENSE_TEXT = include_str!("../LICENSE");
|
||
|
NAME = C_NAME = env!("CARGO_PKG_NAME");
|
||
|
REPOSITORY = C_REPOSITORY = env!("CARGO_PKG_REPOSITORY");
|
||
|
VERSION = C_VERSION = env!("CARGO_PKG_VERSION");
|
||
|
VERSION_MAJOR = C_VERSION_MAJOR = env!("CARGO_PKG_VERSION_MAJOR");
|
||
|
VERSION_MINOR = C_VERSION_MINOR = env!("CARGO_PKG_VERSION_MINOR");
|
||
|
VERSION_PATCH = C_VERSION_PATCH = env!("CARGO_PKG_VERSION_PATCH");
|
||
|
VERSION_PRE = C_VERSION_PRE = env!("CARGO_PKG_VERSION_PRE");
|
||
|
);
|
||
|
|
||
|
// EOF
|