summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure27
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" "${@}"