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
487487 mv lib/swift_static lib/swift_static-$arch
488488 mv lib/lib* .a lib/swift_static-$arch /android
489489
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} /
493499 quiet_popd
494500
495501 # now sync the massaged sdk_root into the swift_res_root
You can’t perform that action at this time.
0 commit comments