Build llvm with ninja, if available

This speeds up incremental builds.
This commit is contained in:
Martin Storsjö committed 2018-01-10 10:53:02 +02:00
1 parent 7ae7b57d00
commit 58ba889792
2 files changed
+12 -2

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@ FROM ubuntu:16.04
RUN apt-get update -qq && apt-get install -qqy \
git wget bzip2 file unzip libtool pkg-config cmake build-essential \
automake yasm gettext autopoint vim python git-svn
automake yasm gettext autopoint vim python git-svn ninja-build
RUN git config --global user.name "LLVM MinGW" && \
+11 -1
View File
@@ -36,13 +36,23 @@ if [ ! -d llvm ]; then
cd ../../..
fi
if [ "$(which ninja)" != "" ]; then
CMAKE_GENERATOR="-G Ninja"
NINJA=1
fi
cd llvm
mkdir -p build
cd build
cmake \
$CMAKE_GENERATOR \
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_TARGETS_TO_BUILD="ARM;AArch64;X86" \
..
make -j$CORES install
if [ -n "$NINJA" ]; then
ninja install
else
make -j$CORES install
fi