dec-number-sys 0.0.26

Rust bindings for The decNumber C library by IBM Fellow Mike Cowlishaw
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fn main() {
  let output_dir = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap());
  let target_endian = if cfg!(target_endian = "little") { "1" } else { "0" };
  cc::Build::new()
    .define("DECLITEND", Some(target_endian))
    .file("./decNumber-icu-368/decimal128.c")
    .file("./decNumber-icu-368/decimal64.c")
    .file("./decNumber-icu-368/decimal32.c")
    .file("./decNumber-icu-368/decContext.c")
    .file("./decNumber-icu-368/decNumber.c")
    .file("./decNumber-icu-368/decSingle.c")
    .file("./decNumber-icu-368/decDouble.c")
    .file("./decNumber-icu-368/decQuad.c")
    .file("./decNumber-icu-368/decPacked.c")
    .out_dir(output_dir.join("lib"))
    .compile("decnumber-icu-368");
}