From d4c7929a3ba5df2e3d1d57ecd1d640e17679b4f1 Mon Sep 17 00:00:00 2001 From: fukusuket Date: Sun, 31 Jul 2022 02:40:56 +0900 Subject: [PATCH 1/3] [fix]refs #635. - add build script. --- build.rs | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 build.rs diff --git a/build.rs b/build.rs new file mode 100644 index 00000000..aae347eb --- /dev/null +++ b/build.rs @@ -0,0 +1,4 @@ +fn main() { + #[cfg(target_os = "windows")] + static_vcruntime::metabuild(); +} \ No newline at end of file From b1bb8a1d52dd295b57129feaac5bc2e40cd39f46 Mon Sep 17 00:00:00 2001 From: fukusuket Date: Sun, 31 Jul 2022 03:50:32 +0900 Subject: [PATCH 2/3] - Change declaration for static_vcruntime version 2.0 --- Cargo.toml | 4 +++- src/main.rs | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 82aca364..1ff028f9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,9 +38,11 @@ hyper = "0.14.*" lock_api = "0.4.*" crossbeam-utils = "0.8.*" +[build-dependencies] +static_vcruntime = "2.*" + [target.'cfg(windows)'.dependencies] is_elevated = "0.1.*" -static_vcruntime = "2.*" [target.'cfg(unix)'.dependencies] #Mac and Linux openssl = { version = "*", features = ["vendored"] } #vendored is needed to compile statically. diff --git a/src/main.rs b/src/main.rs index e4199355..5458f654 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,9 +3,6 @@ extern crate downcast_rs; extern crate serde; extern crate serde_derive; -#[cfg(target_os = "windows")] -extern crate static_vcruntime; - use bytesize::ByteSize; use chrono::{DateTime, Datelike, Local}; use evtx::{EvtxParser, ParserSettings}; From 3522f437f9212789d3b604c92984ffb0ceffde31 Mon Sep 17 00:00:00 2001 From: fukusuket Date: Sun, 31 Jul 2022 07:18:06 +0900 Subject: [PATCH 3/3] - apply formatting with cargo fmt --- build.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.rs b/build.rs index aae347eb..7c051a1c 100644 --- a/build.rs +++ b/build.rs @@ -1,4 +1,4 @@ fn main() { #[cfg(target_os = "windows")] static_vcruntime::metabuild(); -} \ No newline at end of file +}