Skip to content

Commit 7f33201

Browse files
authored
Merge pull request rust-lang#609 from theKidOfArcrania/master
Fix paths for Windows arm64 build
2 parents 9dd4dbf + 9ee4202 commit 7f33201

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");
@@ -147,8 +147,8 @@ fn generate_aarch64_outlined_atomics() {
147147
buf += macro_def;
148148
buf += "}; }\n";
149149
}
150-
let dst = std::env::var("OUT_DIR").unwrap() + "/outlined_atomics.rs";
151-
std::fs::write(dst, buf).unwrap();
150+
let out_dir = PathBuf::from(std::env::var("OUT_DIR").unwrap());
151+
std::fs::write(out_dir.join("outlined_atomics.rs"), buf).unwrap();
152152
}
153153

154154
/// Emit directives for features we expect to support that aren't in `Cargo.toml`.
@@ -676,7 +676,7 @@ mod c {
676676

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

682682
cfg.include(&builtins_dir);

0 commit comments

Comments
 (0)