1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/bash
set -e
SRCDIR=`dirname $0`
BUILDDIR="$SRCDIR/build"
mkdir -p "$BUILDDIR"
if hash cmake3 2>/dev/null; then
# CentOS users are encouraged to install cmake3 from EPEL
CMAKE=cmake3
else
CMAKE=cmake
fi
if hash ninja-build 2>/dev/null; then
# Fedora uses this name
NINJA=ninja-build
elif hash ninja 2>/dev/null; then
NINJA=ninja
fi
cd "$BUILDDIR"
if [ "x$NINJA" == "x" ]; then
$CMAKE -DIN_PLACE=1 ${EXTRA_CMAKE_FLAGS:-} ..
make
else
$CMAKE -DIN_PLACE=1 -GNinja ${EXTRA_CMAKE_FLAGS:-} ..
$NINJA
fi
|