build.rs 421 Bytes
Newer Older
liming6's avatar
liming6 committed
1
fn main() {
liming6's avatar
liming6 committed
2
3
    //println!("cargo:rustc-link-lib=dylib=rocm_smi64");
    println!("cargo:rustc-link-lib=dylib=amd_smi");
liming6's avatar
liming6 committed
4
    println!("cargo:rustc-link-search=native=/opt/hyhal/lib");
liming6's avatar
liming6 committed
5
6
7
8
9
10

        // 对于 musl 目标,可能需要额外的链接参数
    let target = std::env::var("TARGET").unwrap_or_default();
    if target.contains("musl") {
        println!("cargo:rustc-link-arg=-Wl,-rpath,/opt/hyhal/lib");
    }
liming6's avatar
liming6 committed
11
}