authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-12-10 01:32:45-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-12-10 01:32:45-05:00
log2a7103ca345f2bd32f496fe5ac29af68bc813341
tree9a90e1b5165cc0f4f905cb9d636685cec72eb33c
parente6c01e49d8a5104a5b71f4524ac7689ed9be9002
signature Commit is signed but in an unrecognized format.

ci: update macos to fresh llvm+clang tarball cache


1 files changed, 11 insertions(+), 9 deletions(-)

ci/azure/macos_script+11-9
...@@ -8,7 +8,9 @@ system_profiler SPHardwareDataType...@@ -8,7 +8,9 @@ system_profiler SPHardwareDataType
8brew install s3cmd gcc@88brew install s3cmd gcc@8
99
10ZIGDIR="$(pwd)"10ZIGDIR="$(pwd)"
11CACHE_BASENAME="llvm+clang-9.0.0-macos-x86_64-gcc8-release"11LLVMVER="9.0.1"
12ARCH="x86_64"
13CACHE_BASENAME="llvm+clang-$LLVMVER-macos-$ARCH-gcc8-release"
12PREFIX="$HOME/$CACHE_BASENAME"14PREFIX="$HOME/$CACHE_BASENAME"
13TMPDIR="$HOME/tmpz"15TMPDIR="$HOME/tmpz"
14JOBS="-j2"16JOBS="-j2"
...@@ -44,18 +46,18 @@ else...@@ -44,18 +46,18 @@ else
44 rm $PREFIX/lib/libz*dylib46 rm $PREFIX/lib/libz*dylib
4547
46 cd $TMPDIR48 cd $TMPDIR
47 wget https://releases.llvm.org/9.0.0/llvm-9.0.0.src.tar.xz49 wget https://releases.llvm.org/$LLVMVER/llvm-$LLVMVER.src.tar.xz
48 tar xf llvm-9.0.0.src.tar.xz50 tar xf llvm-$LLVMVER.src.tar.xz
49 cd llvm-9.0.0.src/51 cd llvm-$LLVMVER.src/
50 mkdir build52 mkdir build
51 cd build53 cd build
52 cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_PREFIX_PATH=$PREFIX -DCMAKE_BUILD_TYPE=Release -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="AVR" -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_TERMINFO=OFF54 cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_PREFIX_PATH=$PREFIX -DCMAKE_BUILD_TYPE=Release -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="AVR" -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_TERMINFO=OFF
53 make $JOBS install55 make $JOBS install
5456
55 cd $TMPDIR57 cd $TMPDIR
56 wget https://releases.llvm.org/9.0.0/cfe-9.0.0.src.tar.xz58 wget https://releases.llvm.org/$LLVMVER/cfe-$LLVMVER.src.tar.xz
57 tar xf cfe-9.0.0.src.tar.xz59 tar xf cfe-$LLVMVER.src.tar.xz
58 cd cfe-9.0.0.src/60 cd cfe-$LLVMVER.src/
59 mkdir build61 mkdir build
60 cd build62 cd build
61 cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_PREFIX_PATH=$PREFIX -DCMAKE_BUILD_TYPE=Release63 cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_PREFIX_PATH=$PREFIX -DCMAKE_BUILD_TYPE=Release
...@@ -86,7 +88,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then...@@ -86,7 +88,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
86 rmdir release/bin88 rmdir release/bin
8789
88 VERSION=$(release/zig version)90 VERSION=$(release/zig version)
89 DIRNAME="zig-macos-x86_64-$VERSION"91 DIRNAME="zig-macos-$ARCH-$VERSION"
90 TARBALL="$DIRNAME.tar.xz"92 TARBALL="$DIRNAME.tar.xz"
91 mv release "$DIRNAME"93 mv release "$DIRNAME"
92 tar cfJ "$TARBALL" "$DIRNAME"94 tar cfJ "$TARBALL" "$DIRNAME"
...@@ -104,7 +106,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then...@@ -104,7 +106,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
104 echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE106 echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
105107
106 s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"108 s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
107 s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/x86_64-macos-$VERSION.json"109 s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$ARCH-macos-$VERSION.json"
108110
109 # `set -x` causes these variables to be mangled.111 # `set -x` causes these variables to be mangled.
110 # See https://developercommunity.visualstudio.com/content/problem/375679/pipeline-variable-incorrectly-inserts-single-quote.html112 # See https://developercommunity.visualstudio.com/content/problem/375679/pipeline-variable-incorrectly-inserts-single-quote.html