1#!/bin/bash 2set -x -e -v 3 4# This script is for building clang for Linux. 5 6cd $GECKO_PATH 7 8cd $MOZ_FETCHES_DIR/llvm-project/llvm 9 10mkdir build 11cd build 12 13cmake \ 14 -GNinja \ 15 -DCMAKE_BUILD_TYPE=Release \ 16 -DLLVM_TARGETS_TO_BUILD=X86 \ 17 -DCMAKE_C_COMPILER=$MOZ_FETCHES_DIR/gcc/bin/gcc \ 18 .. 19 20export LD_LIBRARY_PATH=$MOZ_FETCHES_DIR/gcc/lib64 21 22ninja dsymutil llvm-symbolizer 23 24tar --xform='s,^,llvm-dsymutil/,' -Jcf llvm-dsymutil.tar.xz bin/dsymutil bin/llvm-symbolizer 25 26mkdir -p $UPLOAD_DIR 27cp llvm-dsymutil.tar.xz $UPLOAD_DIR 28