Updates vendored mason to v0.4 for LLVM 3.9.1

This commit is contained in:
Daniel J. Hofmann
2017-01-09 14:26:44 +05:30
105 changed files with 1873 additions and 1000 deletions
+4 -4
View File
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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