libafl_nyx 0.15.3

libafl using nyx, only avaliable on linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::process::Command;

fn main() {
    if cfg!(target_os = "linux") && cfg!(target_arch = "x86_64") {
        println!("cargo:rerun-if-changed=build.rs");
        // let output = Command::new("./build_nyx_support.sh").output().expect("can't run ./build_nyx_support.sh");
        let status = Command::new("./build_nyx_support.sh")
            .status()
            .expect("can't run ./build_nyx_support.sh");
        if status.success() {
            println!("success to run ./build_nyx_support.sh");
        } else {
            panic!("fail to run ./build_nyx_support.sh");
        }
    } else {
        println!("cargo:warning=NYX node is only avaliable on x64 Linux");
    }
}