mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-05 20:28:23 +00:00
* Basic changes for RISC-V support * RISC-V in compiler LLVM * RISC-V support in dylib engine * RISC-V support in universal engine * Various small fixes * [RISCV] LLVM-riscv working, with some ignored tests to be worked on later * Update rustc to 4.65 (1.64 has some issue with riscv64 target) * Fixed some (new) Linting issues * Updated Cargo.toml and remove split-debuginfo for Windows build * Removed profile.dev from Cargo.toml as it cannot be per platform (breaks Windows). split-debug info is now the default value * Enable Cranelift compiler for RISCV * Update crates and fixed all the new clippy errors * Taken review remarks into account * Removed change from deny.toml, it's not needed anymore * Added some more comment about llvm abi hack * Added doc about current state of RISCV support * Fixed (newer) linter --------- Co-authored-by: Toru Nayuki <tnayuki@icloud.com>
27 lines
761 B
Rust
27 lines
761 B
Rust
use chrono::prelude::*;
|
|
use std::process::Command;
|
|
|
|
pub fn main() {
|
|
// Set WASMER_GIT_HASH
|
|
let git_hash = Command::new("git")
|
|
.args(["rev-parse", "HEAD"])
|
|
.output()
|
|
.ok()
|
|
.and_then(|output| String::from_utf8(output.stdout).ok())
|
|
.unwrap_or_default();
|
|
println!("cargo:rustc-env=WASMER_BUILD_GIT_HASH={}", git_hash);
|
|
|
|
if git_hash.len() > 5 {
|
|
println!(
|
|
"cargo:rustc-env=WASMER_BUILD_GIT_HASH_SHORT={}",
|
|
&git_hash[..7]
|
|
);
|
|
} else {
|
|
println!("cargo:rustc-env=WASMER_BUILD_GIT_HASH_SHORT=???????");
|
|
}
|
|
|
|
let utc: DateTime<Utc> = Utc::now();
|
|
let date = utc.format("%Y-%m-%d").to_string();
|
|
println!("cargo:rustc-env=WASMER_BUILD_DATE={}", date);
|
|
}
|