cpu_cycles_reader 1.2.0

perf_event_read package specialized for reading cpu cycles
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::{env, path::Path};

fn main() {
    #[cfg(any(target_os = "linux", target_os = "android"))]
    {
        println!("cargo:rerun-if-changed=src/ffi/ffi.c");
        let ffi_c_path = Path::new("src/ffi/ffi.c");

        // generate link library
        let out_dir = env::var("OUT_DIR").unwrap();
        cc::Build::new().file(ffi_c_path).compile("ffi");

        println!("cargo:rustc-link-search=native={}", out_dir);
        println!("cargo:rustc-link-lib=static=ffi");
    }
}