summaryrefslogtreecommitdiff
path: root/autogen.sh
diff options
context:
space:
mode:
authorBenjamin Gaignard <benjamin.gaignard@st.com>2013-01-30 09:33:49 +0100
committerTim-Philipp Müller <tim@centricular.net>2013-01-30 10:47:32 +0000
commita78d56f28ad643b543a16d0269923dd2b8651318 (patch)
tree6c52583b8b64caeab6bf85de767350c462ebbc5b /autogen.sh
parent7b73bd5fff1ef5481f53ec77d441ecb592e9e3dd (diff)
downloadgstreamer-plugins-bad-a78d56f28ad643b543a16d0269923dd2b8651318.tar.gz
autogen.sh: allow calling from out-of-tree
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> https://bugzilla.gnome.org/show_bug.cgi?id=692859
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/autogen.sh b/autogen.sh
index a444588f4..7c4c050a3 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,10 +1,16 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
+test -n "$srcdir" || srcdir=`dirname "$0"`
+test -n "$srcdir" || srcdir=.
+
+olddir=`pwd`
+cd "$srcdir"
DIE=0
package=gst-plugins-bad
srcfile=gst/speed/gstspeed.c
+echo "$(pwd)"
# Make sure we have common
if test ! -f common/gst-autogen.sh;
then
@@ -109,13 +115,15 @@ test -n "$NOCONFIGURE" && {
exit 0
}
+cd "$olddir"
+
echo "+ running configure ... "
-test ! -z "$CONFIGURE_DEF_OPT" && echo " ./configure default flags: $CONFIGURE_DEF_OPT"
-test ! -z "$CONFIGURE_EXT_OPT" && echo " ./configure external flags: $CONFIGURE_EXT_OPT"
-test ! -z "$CONFIGURE_FILE_OPT" && echo " ./configure enable/disable flags: $CONFIGURE_FILE_OPT"
+test ! -z "$CONFIGURE_DEF_OPT" && echo " $srcdir/configure default flags: $CONFIGURE_DEF_OPT"
+test ! -z "$CONFIGURE_EXT_OPT" && echo " $srcdir/configure external flags: $CONFIGURE_EXT_OPT"
+test ! -z "$CONFIGURE_FILE_OPT" && echo " $srcdir/configure enable/disable flags: $CONFIGURE_FILE_OPT"
echo
-./configure $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT $CONFIGURE_FILE_OPT || {
+$srcdir/configure $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT $CONFIGURE_FILE_OPT || {
echo " configure failed"
exit 1
}