X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bootstrap;h=1223b2014cae27d35e8ac90d4273f382a30ed4e8;hb=eb04bc5059da3d25c7724dafe8a4234e30d719ee;hp=76a2afd5e0c794a7ea68719439a0a05aec8e6435;hpb=96e75a5fabd0e7ebc036fbee6ffbfc7e69aa6d07;p=vlc diff --git a/bootstrap b/bootstrap index 76a2afd5e0..1223b2014c 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #! /bin/sh ## bootstrap file for the VLC media player -## $Id: bootstrap,v 1.82 2003/11/06 10:09:16 sam Exp $ +## $Id$ ## ## Authors: Sam Hocevar @@ -29,9 +29,40 @@ set -x AUTOMAKESUCKS=no INSTALLSUCKS=no +ACLOCAL_ARGS="-I m4" + +# Check for contrib directory +if test -d extras/contrib/bin; then + export PATH=./extras/contrib/bin:$PATH + ACLOCAL_ARGS="${ACLOCAL_ARGS} -I extras/contrib/share/aclocal" + if test ".`uname -s`" = ".Darwin"; then + export LD_LIBRARY_PATH=./extras/contrib/lib:$LD_LIBRARY_PATH + export DYLD_LIBRARY_PATH=./extras/contrib/lib:$DYLD_LIBRARY_PATH + elif test ".`uname -s`" = ".BeOS"; then + export LIBRARY_PATH=./extras/contrib/lib:$LIBRARY_PATH + export BELIBRARIES=./extras/contrib/lib:$BELIBRARIES + fi +fi + # Check for automake amvers="none" -if automake-1.7 --version >/dev/null 2>&1; then +if automake-1.8 --version >/dev/null 2>&1; then + amvers="-1.8" + # If we also have 1.6 (>> 1.6.1), use it instead because it is faster + if automake-1.6 --version >/dev/null 2>&1; then + if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" ">" "1.6.1" > /dev/null 2>&1; then + amvers="-1.6" + fi + fi +elif automake-1.9 --version >/dev/null 2>&1; then + amvers="-1.9" + # If we also have 1.6 (>> 1.6.1), use it instead because it is faster + if automake-1.6 --version >/dev/null 2>&1; then + if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" ">" "1.6.1" > /dev/null 2>&1; then + amvers="-1.6" + fi + fi +elif automake-1.7 --version >/dev/null 2>&1; then amvers="-1.7" # If we also have 1.6 (>> 1.6.1), use it instead because it is faster if automake-1.6 --version >/dev/null 2>&1; then @@ -56,6 +87,8 @@ elif automake --version > /dev/null 2>&1; then INSTALLSUCKS=yes ;; 1.6|1.6.0|1.6.1) AUTOMAKESUCKS=yes ;; + 1.9|1.9.2) + ;; esac fi @@ -126,20 +159,20 @@ fi rm -f m4/private.m4-tmp1 && cat > m4/private.m4-tmp1 << EOF dnl The required AM_CONDITIONAL calls dnl XXX: too many conditionals make the build very slow, disabled them -AC_DEFUN([AX_VLC_CONDITIONALS], [ +AC_DEFUN([VLC_CONDITIONALS], [ EOF rm -f m4/private.m4-tmp2 && cat > m4/private.m4-tmp2 << EOF dnl The required AC_SUBST calls -AC_DEFUN([AX_VLC_SUBSTS], [ +AC_DEFUN([VLC_SUBSTS], [ EOF rm -f m4/private.m4-tmp3 && cat > m4/private.m4-tmp3 << EOF dnl The required AC_OUTPUT calls dnl XXX: this feature is only supported starting from automake-1.7 -AC_DEFUN([AX_VLC_MAKEFILES], [AC_OUTPUT([ +AC_DEFUN([VLC_MAKEFILES], [AC_OUTPUT([ EOF rm -f m4/private.m4-tmp4 && cat > m4/private.m4-tmp4 << EOF dnl Helper macro for vlc-config generation -AC_DEFUN([AX_VLC_CONFIG_HELPER], [ +AC_DEFUN([VLC_CONFIG_HELPER], [ cat >> vlc-config.in << BLAH EOF @@ -156,7 +189,7 @@ for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac` do printf "." mf="modules/${dir}/Modules.am" - basedir="${dir%%\/*}" + basedir="`echo "${dir}" | cut -f1 -d/`" # automake will not recurse for make dist if we don't define SUBDIRS = . subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`" rm -f modules/${dir}/Makefile.am && cat > modules/${dir}/Makefile.am << EOF @@ -332,7 +365,8 @@ rm -Rf autom4te.cache # remove old autotools extra cruft rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh # remove new autotools extra cruft -(cd autotools && rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh) +rm -Rf autotools +mkdir autotools # remove libtool cruft rm -f ltmain.sh libtool ltconfig # remove gettext cruft @@ -353,7 +387,7 @@ fi # Do the rest ${autopoint} -f -${aclocal} -I m4 +${aclocal} ${ACLOCAL_ARGS} ${autoconf} ${autoheader} ${automake} --add-missing --copy