| #!/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 |