burn/burn-tch/build.rs

17 lines
807 B
Rust

use std::env;
fn main() {
// Temporary workaround for https://github.com/burn-rs/burn/issues/180
// Remove this once tch-rs upgrades to Torch 2.0 at least
if cfg!(all(target_arch = "aarch64", target_os = "macos")) {
let message = "Run scripts/fix-tch-build-arm64.py to fix the environment variables for torch.\n See https://github.com/burn-rs/burn/issues/180 ";
env::var("LIBTORCH").expect(message);
env::var("DYLD_LIBRARY_PATH").expect(message);
} else if cfg!(all(target_arch = "aarch64", target_os = "linux")) {
let message = "Libtorch for AARCH64 Linux must be manually installed and set up.\n See https://github.com/burn-rs/burn/issues/180 ";
env::var("LIBTORCH").expect(message);
env::var("DYLD_LIBRARY_PATH").expect(message);
}
}