jandom 0.3.4

Port of java.util.Random
Documentation
use std::{env, process, path};

fn main() {
    if env::var("DOCS_RS").is_err() {
        let out_dir = env::var("OUT_DIR").unwrap();
        println!("cargo:rerun-if-changed=generators/GenRandomResults.java");

        process::Command::new("javac")
            .args(["generators/GenRandomResults.java", "-d", &out_dir])
            .output()
            .expect("could not compile generator");

        process::Command::new("java")
            .args(["-cp", &out_dir, "GenRandomResults"])
            .output()
            .expect("could not run generator");
    }

    println!("cargo:rerun-if-changed=external");
    cc::Build::new()
        .include("external")
        .define("_IEEE_LIBM", None)
        .define("__LITTLE_ENDIAN", None)
        .file(path::Path::new("external/fdlibm/e_sqrt.c"))
        .file(path::Path::new("external/fdlibm/e_log.c"))
        .compile("fdlibm");
}