Skip to content

Commit 26dd3e4

Browse files
committed
Add a script for building releases for macOS
1 parent e384109 commit 26dd3e4

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

release-macos.sh

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/sh
2+
#
3+
# Copyright (c) 2022 Martin Storsjo
4+
#
5+
# Permission to use, copy, modify, and/or distribute this software for any
6+
# purpose with or without fee is hereby granted, provided that the above
7+
# copyright notice and this permission notice appear in all copies.
8+
#
9+
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10+
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11+
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12+
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13+
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14+
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15+
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16+
17+
set -ex
18+
19+
if [ $# -lt 1 ]; then
20+
echo $0 tag [nativeonly]
21+
exit 1
22+
fi
23+
24+
TAG=$1
25+
26+
RELNAME=llvm-mingw-$TAG-ucrt-macos-universal
27+
DEST=$HOME/$RELNAME
28+
rm -rf $DEST
29+
time CLEAN=1 SYNC=1 MACOS_REDIST=1 ./build-all.sh $DEST
30+
./strip-llvm.sh $DEST
31+
dir=$(pwd)
32+
cd $HOME
33+
tar -Jcvf $dir/$RELNAME.tar.xz $RELNAME
34+
rm -rf $RELNAME
35+
cd $dir
36+
ls -lh $RELNAME.tar.xz

0 commit comments

Comments
 (0)