fix(misc): upgrade cc crate version to (hopefully) fix windows build on github ci

pull/1022/head
Federico Terzi 2 years ago
parent c77d9c560b
commit 880c7c0708

4
Cargo.lock generated

@ -187,9 +187,9 @@ dependencies = [
[[package]]
name = "cc"
version = "1.0.66"
version = "1.0.73"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48"
checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
[[package]]
name = "cfg-if"

@ -28,4 +28,4 @@ widestring = "0.4.3"
wait-timeout = { version = "0.2.0", optional = true }
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"

@ -27,7 +27,7 @@ scopeguard = "1.1.0"
sctk = { package = "smithay-client-toolkit", version = "0.14.0", optional = true }
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"
[dev-dependencies]
enum-as-inner = "0.3.3"

@ -20,4 +20,4 @@ lazy_static = "1.4.0"
widestring = "0.4.3"
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"

@ -27,7 +27,7 @@ scopeguard = "1.1.0"
itertools = "0.10.0"
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"
[dev-dependencies]
enum-as-inner = "0.3.3"

@ -14,4 +14,4 @@ lazy_static = "1.4.0"
regex = "1.4.3"
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"

@ -15,7 +15,7 @@ lazy_static = "1.4.0"
regex = "1.4.3"
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"
regex = "1.4.3"
zip = "0.5.12"
winres = "0.1.11"

@ -31,4 +31,4 @@ notify-rust = "4.2.2"
crossbeam = "0.8.0"
[build-dependencies]
cc = "1.0.66"
cc = "1.0.73"

@ -1,6 +1,6 @@
//! ```cargo
//! [dependencies]
//! cc = "1.0.66"
//! cc = "1.0.73"
//! glob = "0.3.0"
//! envmnt = "*"
//! ```
@ -54,14 +54,21 @@ fn main() {
.next()
.expect("unable to find vcruntime140_1.dll file")
.expect("unable to extract path of vcruntime140_1.dll file");
// Copy the DLLs in the target directory
let parent_dir = target_file.parent().expect("unable to obtain directory containing DLLs");
for entry in glob::glob(&format!(r"{}\*.dll", parent_dir.to_string_lossy().to_string())).expect("unable to glob over DLLs") {
let parent_dir = target_file
.parent()
.expect("unable to obtain directory containing DLLs");
for entry in glob::glob(&format!(
r"{}\*.dll",
parent_dir.to_string_lossy().to_string()
))
.expect("unable to glob over DLLs")
{
let entry = entry.expect("unable to unwrap DLL entry");
let filename = entry.file_name().expect("unable to obtain filename");
std::fs::copy(&entry, target_dir.join(filename)).expect("unable to copy DLL");
}
}
// Copy the executable
let exec_path = envmnt::get_or_panic("EXEC_PATH");

Loading…
Cancel
Save