blob: dba4a1a94dc62d0f15be690d1f4c2ad70f63053e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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");
}
}
|