Skip to content

Commit 70320a4

Browse files
committed
Clean up the merge script slightly
1 parent 4657bca commit 70320a4

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

ci/merge-artifacts.sh

+12-12
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,8 @@ make_deb() {
2121
fi
2222

2323
case $build in
24-
dist-x86_64-linux)
25-
deb_arch=amd64
26-
;;
27-
dist-arm64-linux)
28-
deb_arch=arm64
29-
;;
24+
dist-x86_64-linux) deb_arch=amd64 ;;
25+
dist-arm64-linux) deb_arch=arm64 ;;
3026
*)
3127
echo "unknown build $build"
3228
exit 1
@@ -42,6 +38,7 @@ make_deb() {
4238
(cd dist && dpkg-deb -b pkg $deb_name.deb)
4339
rm -rf dist/pkg
4440
}
41+
4542
compiler_rt=`ls dist-x86_64-linux/libclang_rt*`
4643

4744
for build in dist-*; do
@@ -55,15 +52,18 @@ for build in dist-*; do
5552
sdk_dir=`basename $toolchain | sed 's/.tar.gz//' | sed s/toolchain/sdk/`
5653
mkdir dist/$sdk_dir
5754

55+
# Start with the toolchain and then overlay the sysroot into
56+
# `share/wasi-sysroot`, the default sysroot.
5857
tar xf $toolchain -C dist/$sdk_dir --strip-components 1
5958
mkdir -p dist/$sdk_dir/share/wasi-sysroot
6059
tar xf $sysroot -C dist/$sdk_dir/share/wasi-sysroot --strip-components 1
61-
mkdir -p dist/$sdk_dir/lib/clang/18/lib/wasi
62-
mkdir -p dist/$sdk_dir/lib/clang/18/lib/wasip1
63-
mkdir -p dist/$sdk_dir/lib/clang/18/lib/wasip2
64-
tar xf $compiler_rt -C dist/$sdk_dir/lib/clang/18/lib/wasi --strip-components 1
65-
tar xf $compiler_rt -C dist/$sdk_dir/lib/clang/18/lib/wasip1 --strip-components 1
66-
tar xf $compiler_rt -C dist/$sdk_dir/lib/clang/18/lib/wasip2 --strip-components 1
60+
61+
# Setup the compiler-rt library for wasi,wasip1,wasip2
62+
rtlibdir=$(dirname $(find dist/$sdk_dir/lib -name include))/lib
63+
mkdir -p $rtlibdir/wasi
64+
tar xf $compiler_rt -C $rtlibdir/wasi --strip-components 1
65+
cp -r $rtlibdir/wasi $rtlibdir/wasip1
66+
cp -r $rtlibdir/wasi $rtlibdir/wasip2
6767

6868
tar czf dist/$sdk_dir.tar.gz -C dist $sdk_dir
6969

0 commit comments

Comments
 (0)