#!/bin/bash sudo apt-get -q=2 update sudo apt-get -q=2 install -y libxml2-dev zlib1g-dev libtinfo-dev git-svn gawk libxml2-utils rsync pxz wget -q \ http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u45-b14-1_amd64.deb \ http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u45-b14-1_amd64.deb \ http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u45-b14-1_amd64.deb \ https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.sh sudo dpkg -i --force-all *.deb rm -f *.deb yes y | bash cmake-3.5.2-Linux-x86_64.sh export PATH=${PWD}/cmake-3.5.2-Linux-x86_64/bin/:${PATH} mkdir -p /home/buildslave/srv/aosp/${JOB_NAME} cd /home/buildslave/srv/aosp/${JOB_NAME} repo init -u https://android-git.linaro.org/git/platform/manifest.git -b clang-build repo sync -j16 -c cd llvm mkdir -p build/clang-4.0.0 cd build cmake -G "Unix Makefiles" ../ \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_TESTS=True \ -DLLVM_ENABLE_ASSERTIONS=True \ -DPYTHON_EXECUTABLE=/usr/bin/python2 \ -DCMAKE_INSTALL_PREFIX=./clang-4.0.0 \ -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64" \ -DBUILD_SHARED_LIBS=True make install -j"$(nproc)" tar -I pxz -cf clang-4.0.0.tar.xz clang-4.0.0 echo "Build finished"