1#!/bin/bash -xe 2 3export BASE=`pwd` 4export LLVM_SRC=${BASE}/llvm 5export POLLY_SRC=${LLVM_SRC}/tools/polly 6export CLANG_SRC=${LLVM_SRC}/tools/clang 7export LLVM_BUILD=${BASE}/llvm_build 8 9if [ -e /proc/cpuinfo ]; then 10 procs=`cat /proc/cpuinfo | grep processor | wc -l` 11else 12 procs=1 13fi 14 15if ! test -d ${LLVM_SRC}; then 16 git clone http://llvm.org/git/llvm.git ${LLVM_SRC} 17fi 18 19if ! test -d ${POLLY_SRC}; then 20 git clone http://llvm.org/git/polly.git ${POLLY_SRC} 21fi 22 23if ! test -d ${CLANG_SRC}; then 24 git clone http://llvm.org/git/clang.git ${CLANG_SRC} 25fi 26 27mkdir -p ${LLVM_BUILD} 28cd ${LLVM_BUILD} 29 30cmake ${LLVM_SRC} 31make -j$procs -l$procs 32make check-polly 33