wasmer/.azure/install-llvm.yml

52 lines
2.1 KiB
YAML
Raw Normal View History

2019-08-10 22:32:09 +00:00
# This template installs LLVM (if doesn't exist in the systems)
steps:
- bash: |
set -ex
if [ -x "`command -v llvm-config`" ]; then
echo `command -v llvm-config` `llvm-config --version` installed
else
curl -O https://releases.llvm.org/8.0.0/clang+llvm-8.0.0-x86_64-apple-darwin.tar.xz
tar xf clang+llvm-8.0.0-x86_64-apple-darwin.tar.xz
2019-08-10 22:48:56 +00:00
export LLVM_PATH="`pwd`/clang+llvm-8.0.0-x86_64-apple-darwin/"
echo "##vso[task.prependpath]$LLVM_PATH/bin"
echo "##vso[task.setvariable variable=LLVM_SYS_80_PREFIX]$LLVM_PATH"
2019-08-10 22:32:09 +00:00
fi
displayName: "Install LLVM (macOS)"
condition: eq(variables['Agent.OS'], 'Darwin')
- bash: |
set -ex
if [ -x "`command -v llvm-config`" ]; then
echo `command -v llvm-config` `llvm-config --version` installed
else
curl -O https://releases.llvm.org/8.0.0/clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz
tar xf clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz
2019-08-10 22:48:56 +00:00
export LLVM_PATH="`pwd`/clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/"
echo "##vso[task.prependpath]$LLVM_PATH/bin"
echo "##vso[task.setvariable variable=LLVM_SYS_80_PREFIX]$LLVM_PATH"
2019-08-10 22:32:09 +00:00
fi
displayName: "Install LLVM (Linux)"
condition: eq(variables['Agent.OS'], 'Linux')
- bash: |
set -ex
if [ -x "`command -v llvm-config`" ]; then
echo `command -v cmake` `llvm-config --version` installed
else
2019-08-10 23:17:58 +00:00
curl -OL https://github.com/wasmerio/windows-llvm-build/releases/download/v8.0.0/llvm-8.0.0-install.zip
2019-08-10 22:48:56 +00:00
7z x llvm-8.0.0-install.zip
2019-08-25 08:02:49 +00:00
LLVM_PATH=`pwd`/llvm-8.0.0-install
LLVM_PATH_WIN=`echo %cd%`\\llvm-8.0.0-install
2019-08-10 22:48:56 +00:00
echo "##vso[task.prependpath]$LLVM_PATH/bin"
2019-08-25 08:02:49 +00:00
echo "##vso[task.setvariable variable=LLVM_SYS_80_PREFIX;]$LLVM_PATH_WIN"
2019-08-10 22:32:09 +00:00
# chocolatey install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
fi
displayName: "Install LLVM (Windows)"
condition: eq(variables['Agent.OS'], 'Windows_NT')
- bash: |
set -ex
llvm-config --version
displayName: LLVM version