@@ -444,23 +444,10 @@ cat > $ndk_sysroot_path/SDKSettings.json <<EOF
444
444
}
445
445
EOF
446
446
447
-
448
- # quiet_pushd ndk-sysroot/usr/lib
449
- # FIXME: need to merge the multiple x86_64 archs
450
- # ln -s ../../../swift-android.sdk/x86_64/usr/lib/swift
451
- # quiet_popd
452
-
453
- # mkdir "${sdk_root}"
454
- # quiet_pushd "${sdk_root}"
455
- # cp -R ${build_dir}/sdk_root/* .
456
- # quiet_popd
457
-
458
447
cp -a ${build_dir} /sdk_root sdk_root
459
448
# Copy necessary headers and libraries from the toolchain and NDK clang resource directories
460
- SYSROOT=${ndk_sysroot_path}
461
- TOOLCHAIN=$host_toolchain
462
- mkdir -pv $SYSROOT /usr/lib/swift/clang/lib
463
- cp -rv $TOOLCHAIN /lib/clang/* /include $SYSROOT /usr/lib/swift/clang
449
+ mkdir -pv $ndk_sysroot_path /usr/lib/swift/clang/lib
450
+ cp -rv $host_toolchain /lib/clang/* /include $ndk_sysroot_path /usr/lib/swift/clang
464
451
465
452
for arch in $archs ; do
466
453
quiet_pushd sdk_root/${arch} /usr
@@ -473,14 +460,14 @@ for arch in $archs; do
473
460
arch_triple=" arm-linux-androideabi"
474
461
fi
475
462
476
- sdk_root_arch=../../../sdk_root/$arch /usr
477
-
478
463
mkdir lib/${arch_triple}
479
- mv $sdk_root_arch / lib/pkgconfig $sdk_root_arch / lib/swift/android/lib* .{a,so} lib/${arch_triple}
464
+ mv lib/pkgconfig lib/swift/android/lib* .{a,so} lib/${arch_triple}
480
465
481
466
mv lib/swift_static lib/swift_static-$arch
482
467
mv lib/lib* .a lib/swift_static-$arch /android
468
+
483
469
rm -r lib/swift{,_static-$arch }/clang
470
+
484
471
mkdir -p lib/swift/clang/lib
485
472
cp -a ${ndk_toolchain} /lib/clang/* /lib/linux lib/swift/clang/lib
486
473
ln -s ../swift/clang lib/swift_static-$arch /clang
@@ -494,21 +481,21 @@ rm -r ${ndk_sysroot_path}/usr/share/{doc,man}
494
481
rm -r ${ndk_sysroot_path} /usr/{include,lib}/{i686,riscv64}-linux-android
495
482
rm -r sdk_root
496
483
497
- # validate that some expected paths exists
484
+ # validate that some expected paths exist
498
485
quiet_pushd ${ndk_sysroot_path} /usr
499
486
ls lib/swift/android
500
- ls lib/swift/android/x86_64
501
- ls lib/swift/android/x86_64 /swiftrt.o
487
+ ls lib/swift/android/*
488
+ ls lib/swift/android/* /swiftrt.o
502
489
503
- ls lib/swift_static-x86_64
504
- ls lib/swift_static-x86_64 /android
505
- ls lib/swift_static-x86_64 /android/libFoundationEssentials.a
490
+ ls lib/swift_static-*
491
+ ls lib/swift_static-* /android
492
+ ls lib/swift_static-* /android/libFoundationEssentials.a
506
493
507
494
ls lib/swift/clang/lib
508
495
ls lib/swift/clang/lib/linux
509
- ls lib/swift/clang/lib/linux/x86_64
510
- ls lib/swift/clang/lib/linux/x86_64 /libunwind.a
511
- ls lib/x86_64 -linux-android/28 /crtbegin_dynamic.o
496
+ ls lib/swift/clang/lib/linux/*
497
+ ls lib/swift/clang/lib/linux/* /libunwind.a
498
+ ls lib/* -linux-android/* /crtbegin_dynamic.o
512
499
quiet_popd
513
500
514
501
cat > swift-sdk.json << EOF
0 commit comments