Skip to content

Commit 27c8490

Browse files
committed
fix toolchain packaging
1 parent 6683f99 commit 27c8490

File tree

2 files changed

+22
-25
lines changed

2 files changed

+22
-25
lines changed

.github/workflows/clang.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,17 @@ jobs:
145145
146146
- name: package toolchain
147147
run: |
148-
mkdir package package/bin package/lib package/include
149-
cat clang/bin.txt | while read -r val; do val=${val#linux:}; [[ $val != mac* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/bin/$val package/bin/; done
150-
cat clang/include.txt | while read -r val; do val=${val#linux:}; [[ $val != mac* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/include/$val package/include/; done
151-
cat clang/lib.txt | while read -r val; do val=${val#linux:}; [[ $val != mac* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/lib/$val package/lib/; done
148+
mkdir package
149+
150+
for dir in bin include lib; do
151+
mkdir package/$dir
152+
cat clang/$dir.txt | while read -r val; do
153+
val=${val#linux:}
154+
if [[ $val != mac* && -n $val ]]; then
155+
eval cp -rP llvm-project/build/$dir/$val package/$dir/
156+
fi
157+
done
158+
done
152159
153160
cd package
154161
tar -cf - * | zstd --ultra -22 -o "../linux_$CLANG_ARCH.tar.zst"

.github/workflows/macos-clang.yml

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,7 @@ jobs:
5050
echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
5151
5252
echo $GITHUB_ENV
53-
54-
- name: Debugging
55-
run: |
56-
mkdir package package/bin package/lib package/include
57-
58-
for dir in include bin lib; do
59-
cat clang/$dir.txt | while read -r val; do
60-
val=${val#mac:}
61-
if [[ $val != linux* && -n $val ]]; then
62-
eval echo llvm-project/build/$dir/$val
63-
fi
64-
done
65-
done
66-
67-
which tar
68-
which zstd
69-
53+
7054
- name: cmake configure
7155
# Note: Unlike Linux we don't statically link libstdc++
7256
run: |
@@ -113,11 +97,17 @@ jobs:
11397
11498
- name: package toolchain
11599
run: |
116-
mkdir package package/bin package/lib package/include
100+
mkdir package
117101
118-
cat clang/bin.txt | while read -r val; do val=${val#mac:}; [[ $val != linux* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/bin/$val package/bin/; done
119-
cat clang/include.txt | while read -r val; do val=${val#mac:}; [[ $val != linux* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/include/$val package/include/; done
120-
cat clang/lib.txt | while read -r val; do val=${val#mac:}; [[ $val != linux* ]] && [[ -n $val ]] && eval cp -rP llvm-project/build/lib/$val package/lib/; done
102+
for dir in bin include lib; do
103+
mkdir package/$dir
104+
cat clang/$dir.txt | while read -r val; do
105+
val=${val#mac:}
106+
if [[ $val != linux* && -n $val ]]; then
107+
eval cp -rP llvm-project/build/$dir/$val package/$dir/
108+
fi
109+
done
110+
done
121111
122112
cd package
123113
tar -cf - * | zstd --ultra -22 -o "../darwin_$CLANG_ARCH.tar.zst"

0 commit comments

Comments
 (0)