nectar/lib/build.rs

33 lines
1.0 KiB
Rust
Raw Normal View History

const KINODE_WIT_0_7_0_URL: &str =
2024-04-04 04:43:15 +03:00
"https://raw.githubusercontent.com/kinode-dao/kinode-wit/aa2c8b11c9171b949d1991c32f58591c0e881f85/kinode.wit";
const KINODE_WIT_0_8_0_URL: &str =
"https://raw.githubusercontent.com/kinode-dao/kinode-wit/v0.8/kinode.wit";
2024-06-12 03:25:13 +03:00
fn main() {
if std::env::var("SKIP_BUILD_SCRIPT").is_ok() {
println!("Skipping build script");
2024-06-12 03:25:13 +03:00
return;
}
2024-06-12 03:25:13 +03:00
let pwd = std::env::current_dir().expect("Failed to get current directory");
let wit_file = pwd.join("wit-v0.7.0").join("kinode.wit");
let rt = tokio::runtime::Runtime::new().unwrap();
rt.block_on(async {
kit::build::download_file(KINODE_WIT_0_7_0_URL, &wit_file)
.await
2024-06-12 03:25:13 +03:00
.expect("Failed to download WIT 0.7");
});
let wit_file = pwd.join("wit-v0.8.0").join("kinode.wit");
2024-04-04 04:43:15 +03:00
let rt = tokio::runtime::Runtime::new().unwrap();
rt.block_on(async {
kit::build::download_file(KINODE_WIT_0_8_0_URL, &wit_file)
2024-04-04 04:43:15 +03:00
.await
2024-06-12 03:25:13 +03:00
.expect("Failed to download WIT 0.8");
2024-04-04 04:43:15 +03:00
})
}