File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
swift-ci/sdks/android/scripts Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -487,9 +487,15 @@ for arch in $archs; do
487
487
mv lib/swift_static lib/swift_static-$arch
488
488
mv lib/lib* .a lib/swift_static-$arch /android
489
489
490
- mkdir -p lib/swift/clang/lib
491
- cp -a ${ndk_installation} /lib/clang/* /lib/linux lib/swift/clang/lib
492
- ln -s ../swift/clang lib/swift_static-$arch /clang
490
+ ln -sv ../swift/clang lib/swift_static-$arch /clang
491
+
492
+ # copy the clang libraries that we need to build for each architecture
493
+ aarch=${arch/ armv7/ arm}
494
+ mkdir -p lib/swift/clang/lib/linux/${aarch}
495
+
496
+ # match clang version 21, 22, etc.
497
+ cp -av ${ndk_installation} /lib/clang/[0-9]* /lib/linux/libclang_rt.builtins-${aarch} -android.a lib/swift/clang/lib/linux/
498
+ cp -av ${ndk_installation} /lib/clang/[0-9]* /lib/linux/${aarch} /libunwind.a lib/swift/clang/lib/linux/${aarch} /
493
499
quiet_popd
494
500
495
501
# now sync the massaged sdk_root into the swift_res_root
You can’t perform that action at this time.
0 commit comments