[AIX] Handle AIX dynamic library extensions within c-link-to-rust-dyl… · rust-lang/rust@fdf2c47 (original) (raw)

File tree

1 file changed

lines changed

1 file changed

lines changed

Original file line number Diff line number Diff line change
@@ -23,7 +23,11 @@ fn main() {
23 23 if path.is_file()
24 24 && path.extension().is_some_and(|ext ext == expected_extension)
25 25 && path.file_name().and_then(|name name.to_str()).is_some_and(
26 - name.ends_with(".so") | name.ends_with(".dll")
26 +if cfg!(target_os = "aix") {
27 + name.ends_with(".a")
28 +} else {
29 + name.ends_with(".so") | name.ends_with(".dll")
30 +}
27 31 })
28 32 {
29 33 rfs::remove_file(path);