diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/configure b/configure new file mode 100755 index 0000000..51c3fee --- /dev/null +++ b/configure @@ -0,0 +1,27 @@ +#!/bin/sh -e +# This configure script ensures that the configure.sh script exists, and +# if not, it tries to fetch rsync's generated files or build them. We +# then transfer control to the configure.sh script to do the real work. + +dir=`dirname $0` +if test x"$dir" = x; then + dir=. +fi + +if test "$dir" = '.'; then + branch=`packaging/prep-auto-dir` || exit 1 + if test x"$branch" != x; then + cd build || exit 1 + dir=.. + fi +fi + +if test ! -f configure.sh; then + if ! "$dir/prepare-source" build; then + echo 'Failed to build configure.sh and/or config.h.in -- giving up.' >&2 + rm -f configure.sh + exit 1 + fi +fi + +exec ./configure.sh --srcdir="$dir" "${@}" |