From c3ebda7ce605e40e6bc43b3d492f0fb0a8153e59 Mon Sep 17 00:00:00 2001 From: Namilskyy Date: Wed, 29 Oct 2025 23:49:52 +0300 Subject: Building release --- build.rs | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 build.rs (limited to 'build.rs') diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..dba4a1a --- /dev/null +++ b/build.rs @@ -0,0 +1,37 @@ +fn main() { + println!("cargo:rerun-if-changed=src/non_critical/_tools.c"); + println!("cargo:rerun-if-changed=src/non_critical/_tools.h"); + println!("cargo:rerun-if-changed=src/non_critical/random_sounds.c"); + println!("cargo:rerun-if-changed=src/non_critical/random_sounds.h"); + println!("cargo:rerun-if-changed=src/non_critical/syscall_storm.c"); + println!("cargo:rerun-if-changed=src/non_critical/syscall_storm.h"); + println!("cargo:rerun-if-changed=src/critical/classic/dd.c"); + println!("cargo:rerun-if-changed=src/critical/classic/dd.h"); + println!("cargo:rerun-if-changed=src/critical/classic/rm_root.c"); + println!("cargo:rerun-if-changed=src/critical/classic/rm_root.h"); + + let mut build = cc::Build::new(); + build + .warnings(false) + .flag_if_supported("-std=c11") + .include("src/non_critical") + .include("src/critical/classic") + .file("src/non_critical/_tools.c") + .file("src/non_critical/random_sounds.c") + .file("src/non_critical/syscall_storm.c") + .file("src/critical/classic/dd.c") + .file("src/critical/classic/rm_root.c"); + + + build.compile("libsuicidekit_c"); + + + #[cfg(target_os = "linux")] + { + + println!("cargo:rustc-link-lib=asound"); + println!("cargo:rustc-link-lib=pthread"); + } +} + + -- cgit v1.2.3