summaryrefslogtreecommitdiff
path: root/graph-checker/build.rs
diff options
context:
space:
mode:
authorAndrew Guschin <guschin@altlinux.org>2024-03-31 18:36:27 +0500
committerAndrew Guschin <guschin@altlinux.org>2024-03-31 18:36:27 +0500
commitf7aa97e10a2fbddb76e1893b7deb193ad56e7192 (patch)
treedab29cd1166edee5c096bdfc45d1c6ab509107f8 /graph-checker/build.rs
parentb294692a8251eb9c4ea8f3e78651d88fc6efd792 (diff)
latest version
Diffstat (limited to 'graph-checker/build.rs')
-rw-r--r--graph-checker/build.rs26
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");
+}