Updates vendored mason to v0.4 for LLVM 3.9.1
This commit is contained in:
Vendored
+4
-4
@@ -1,8 +1,8 @@
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
LAST_VERSION="1.61.0"
|
||||
NEW_VERSION="1.62.0"
|
||||
LAST_VERSION="1.62.0"
|
||||
NEW_VERSION="1.63.0"
|
||||
|
||||
: '
|
||||
|
||||
@@ -47,8 +47,8 @@ for lib in $(find scripts/ -maxdepth 1 -type dir -name 'boost_lib*' -print); do
|
||||
done
|
||||
|
||||
./mason trigger boost ${NEW_VERSION}
|
||||
# TODO: this is rate limited so it needs to be run over many hours to avoid travis blocking
|
||||
for lib in $(find scripts/ -maxdepth 1 -type dir -name 'boost_lib*' -print); do
|
||||
echo "running ./mason build $(basename $lib) ${NEW_VERSION}"
|
||||
./mason trigger $(basename $lib) ${NEW_VERSION}
|
||||
echo ./mason trigger $(basename $lib) ${NEW_VERSION}
|
||||
done
|
||||
|
||||
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
packages=(llvm clang++ clang-tidy clang-format lldb llvm-cov include-what-you-use)
|
||||
versions=(3.9.1 4.0.0 3.8.1)
|
||||
|
||||
if [[ $(uname -s) == 'Linux' ]]; then
|
||||
CLANG_BOOTSTRAP_VERSION="3.8.1"
|
||||
./mason install clang++ ${CLANG_BOOTSTRAP_VERSION}
|
||||
CLANG_PREFIX=$(./mason prefix clang++ ${CLANG_BOOTSTRAP_VERSION})
|
||||
export CXX=${CLANG_PREFIX}/bin/clang++
|
||||
export CC=${CLANG_PREFIX}/bin/clang
|
||||
fi
|
||||
|
||||
function build() {
|
||||
local VERSION=$1
|
||||
for package in "${!packages[@]}"; do
|
||||
./mason build ${packages[$package]} ${VERSION}
|
||||
done
|
||||
}
|
||||
|
||||
function publish() {
|
||||
local VERSION=$1
|
||||
for package in "${!packages[@]}"; do
|
||||
./mason publish ${packages[$package]} ${VERSION}
|
||||
done
|
||||
}
|
||||
|
||||
function new_version() {
|
||||
local NEW_VERSION="$1"
|
||||
local LAST_VERSION="$2"
|
||||
for package in "${!packages[@]}"; do
|
||||
mkdir -p scripts/${package}/${NEW_VERSION}
|
||||
cp -r scripts/${package}/${LAST_VERSION}/. scripts/${package}/${NEW_VERSION}/
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
function build_all() {
|
||||
for ver in "${!versions[@]}"; do
|
||||
build ${versions[$ver]}
|
||||
publish ${versions[$ver]}
|
||||
done
|
||||
}
|
||||
|
||||
if [[ ${1:-0} == "all" ]]; then
|
||||
build_all
|
||||
fi
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
CLANG_VERSION="3.9.0"
|
||||
CLANG_VERSION="3.9.1"
|
||||
./mason install clang++ ${CLANG_VERSION}
|
||||
export PATH=$(./mason prefix clang++ ${CLANG_VERSION})/bin:${PATH}
|
||||
export CXX=clang++-3.9
|
||||
|
||||
Reference in New Issue
Block a user