fn main() {
let env_path = option_env!("SGP4_LIB_DIR");
if let Some(sgp4_path) = env_path {
println!("cargo:rustc-link-search=native={}", sgp4_path);
} else {
cc::Build::new()
.cpp(true)
.file("src/sgp4/sgp4ext.cpp")
.file("src/sgp4/sgp4unit.cpp")
.file("src/sgp4/sgp4io.cpp")
.cpp_link_stdlib(None)
// Uncomment to enable strict compilation.
// This is not typically enabled because it may cause compilation failures in
// environments we can't test, so it is primarily useful for developers of the crate.
// .warnings(true)
// .warnings_into_errors(true)
.compile("libsgp4.a");
}
println!("cargo:rustc-link-lib=static=sgp4");
}