3d7bea8
#!/bin/bash
3d7bea8
# Shell wrapper for supporting out-of-source builds with CMake < 3.13
3d7bea8
3d7bea8
# Collect arguments
3d7bea8
__cmake="$1"
e93d8e2
__cmake_srcdir="$(realpath $2)"
e93d8e2
__cmake_builddir="$(realpath $3)"
3d7bea8
__cmake_flags="${@:4}"
e93d8e2
__cmake_retval=0
3d7bea8
3d7bea8
# Do the build
3d7bea8
mkdir -p "${__cmake_builddir}"
e93d8e2
pushd "${__cmake_builddir}"
e93d8e2
"${__cmake}" ${__cmake_flags} "${__cmake_srcdir}"
e93d8e2
__cmake_retval=$?
e93d8e2
popd
e93d8e2
exit ${__cmake_retval}