diff options
| author | Andrew Guschin <guschin@altlinux.org> | 2024-03-31 18:36:27 +0500 |
|---|---|---|
| committer | Andrew Guschin <guschin@altlinux.org> | 2024-03-31 18:36:27 +0500 |
| commit | f7aa97e10a2fbddb76e1893b7deb193ad56e7192 (patch) | |
| tree | dab29cd1166edee5c096bdfc45d1c6ab509107f8 /graph-checker/build.rs | |
| parent | b294692a8251eb9c4ea8f3e78651d88fc6efd792 (diff) | |
latest version
Diffstat (limited to 'graph-checker/build.rs')
| -rw-r--r-- | graph-checker/build.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/graph-checker/build.rs b/graph-checker/build.rs new file mode 100644 index 0000000..b706131 --- /dev/null +++ b/graph-checker/build.rs @@ -0,0 +1,26 @@ +use std::process::Command; + +fn main() { + Command::new("make") + .arg("-C") + .arg("nauty") + .arg("libnauty.a") + .status() + .unwrap(); + cc::Build::new() + .file("nauty/geng.c") + .file("nauty/geng-iter.c") + .flag("-O3") + .flag("-Wno-unused-parameter") + .flag("-Wno-sign-compare") + .flag("-Wno-unused-variable") + .define("_XOPEN_SOURCE", None) + .define("MAXN", "WORDSIZE") + .define("WORDSIZE", "32") + .compile("geng"); + + println!("cargo:rerun-if-changed=./nauty/geng.c"); + println!("cargo:rerun-if-changed=./nauty/geng-iter.c"); + println!("cargo:rustc-link-search=./nauty"); + println!("cargo:rustc-link-lib=static=nauty"); +} |