#!/bin/sh set -e # Install development tools. apt-get update apt-get install -y \ clang-6.0 \ libclang-6.0-dev \ llvm-6.0-dev \ libz-dev \ g++ \ cmake \ ninja-build \ git cd /root git clone "https://github.com/include-what-you-use/include-what-you-use.git" cd include-what-you-use readonly llvm_version="$( clang-6.0 --version | head -n1 | cut -d' ' -f3 | cut -d. -f-2 )" git checkout "clang_$llvm_version" mkdir build cd build cmake -GNinja \ -DCMAKE_BUILD_TYPE=Release \ "-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-$llvm_version" \ "-DIWYU_LLVM_ROOT_PATH=/usr/lib/llvm-$llvm_version" \ .. ninja DESTDIR=/root/iwyu-destdir ninja install tar -C /root/iwyu-destdir -cf /root/iwyu.tar.gz .