mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-22 09:41:07 +00:00
b6d31c1c72
Original commit message from CVS: Megapatch, changes which states are available, how they're used, and how they're set. Also modifies the scheduling system, breaking pulled buffers. Check mail archives for more details.
67 lines
1.7 KiB
Bash
Executable file
67 lines
1.7 KiB
Bash
Executable file
#!/bin/sh
|
|
# Run this to generate all the initial makefiles, etc.
|
|
|
|
DIE=0
|
|
package=gstreamer
|
|
srcfile=gst/gstobject.h
|
|
|
|
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have autoconf installed to compile $package."
|
|
echo "Download the appropriate package for your distribution,"
|
|
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
|
|
DIE=1
|
|
}
|
|
|
|
(libtool --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have libtool installed to compile $package."
|
|
echo "Get ftp://alpha.gnu.org/gnu/libtool-1.2.tar.gz"
|
|
echo "(or a newer version if it is available)"
|
|
DIE=1
|
|
}
|
|
|
|
(automake --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have automake installed to compile $package."
|
|
echo "Get ftp://ftp.cygnus.com/pub/home/tromey/automake-1.2d.tar.gz"
|
|
echo "(or a newer version if it is available)"
|
|
DIE=1
|
|
}
|
|
|
|
if test "$DIE" -eq 1; then
|
|
exit 1
|
|
fi
|
|
|
|
test -f $srcfile || {
|
|
echo "You must run this script in the top-level $package directory"
|
|
exit 1
|
|
}
|
|
|
|
if test -z "$*"; then
|
|
echo "I am going to run ./configure with no arguments - if you wish "
|
|
echo "to pass any to it, please specify them on the $0 command line."
|
|
fi
|
|
|
|
libtoolize --copy --force
|
|
aclocal $ACLOCAL_FLAGS
|
|
automake --add-missing
|
|
autoconf
|
|
autoheader
|
|
|
|
if [ "x$1" = "x--autogen-recurse" ];then
|
|
exit # the rest will happen later
|
|
fi
|
|
|
|
for dir in `find * -name autogen.sh -print | grep -v '^autogen.sh$' | \
|
|
sed 's/autogen.sh$//'`;do
|
|
echo "Recursively running autogen.sh in $dir"
|
|
pushd $dir > /dev/null
|
|
./autogen.sh --autogen-recurse "$@"
|
|
popd > /dev/null
|
|
done
|
|
|
|
./configure --enable-maintainer-mode --enable-debug "$@"
|
|
|
|
echo
|
|
echo "Now type 'make' to compile $package."
|