Skip to content

Commit baac8ef

Browse files
Fix paths for Windows arm64 build
1 parent a991664 commit baac8ef

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

build.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{collections::BTreeMap, env, sync::atomic::Ordering};
1+
use std::{collections::BTreeMap, env, path::PathBuf, sync::atomic::Ordering};
22

33
fn main() {
44
println!("cargo:rerun-if-changed=build.rs");
@@ -141,8 +141,8 @@ fn generate_aarch64_outlined_atomics() {
141141
buf += macro_def;
142142
buf += "}; }\n";
143143
}
144-
let dst = std::env::var("OUT_DIR").unwrap() + "/outlined_atomics.rs";
145-
std::fs::write(dst, buf).unwrap();
144+
let out_dir = PathBuf::from(std::env::var("OUT_DIR").unwrap());
145+
std::fs::write(out_dir.join("outlined_atomics.rs"), buf).unwrap();
146146
}
147147

148148
#[cfg(feature = "c")]
@@ -612,7 +612,7 @@ mod c {
612612

613613
fn build_aarch64_out_of_line_atomics_libraries(builtins_dir: &Path, cfg: &mut cc::Build) {
614614
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
615-
let outlined_atomics_file = builtins_dir.join("aarch64/lse.S");
615+
let outlined_atomics_file = builtins_dir.join("aarch64").join("lse.S");
616616
println!("cargo:rerun-if-changed={}", outlined_atomics_file.display());
617617

618618
cfg.include(&builtins_dir);

0 commit comments

Comments
 (0)