X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bootstrap;h=52845507189fbe7f18df84c1819b86f813bed16e;hb=8b55f113de13fdc3db93175ec7b703ad943778de;hp=a4da19fc23fb485223695bba4e4cab405b7f8998;hpb=c4c17554d9135072b9eeb7b610b0583f243b44b5;p=vlc diff --git a/bootstrap b/bootstrap index a4da19fc23..5284550718 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #! /bin/sh ## bootstrap file for the VLC media player -## $Id: bootstrap,v 1.78 2003/10/25 17:48:05 gbazin Exp $ +## $Id: bootstrap,v 1.83 2003/11/15 01:21:48 massiot Exp $ ## ## Authors: Sam Hocevar @@ -29,6 +29,13 @@ set -x AUTOMAKESUCKS=no INSTALLSUCKS=no +# Check for contrib directory +if test -d extras/contrib/bin; then + export PATH=./extras/contrib/bin:$PATH + export LD_LIBRARY_PATH=./extras/contrib/lib:$LD_LIBRARY_PATH + export DYLD_LIBRARY_PATH=./extras/contrib/lib:$DYLD_LIBRARY_PATH +fi + # Check for automake amvers="none" if automake-1.7 --version >/dev/null 2>&1; then @@ -75,16 +82,10 @@ if expr `gettextize --version | sed -e '1s/[^0-9]*//' -e q` \ GETTEXT=yes else # User's gettext is too old. try to continue anyway. - echo > ABOUT-NLS - mkdir -p intl - echo > intl/Makefile.am autopoint=: GETTEXT=old fi;else # we don't have gettext. grmbl. try to continue anyway. - echo > ABOUT-NLS - mkdir -p intl - echo > intl/Makefile.am autopoint=: GETTEXT=no fi @@ -107,7 +108,7 @@ autoheader=autoheader ## set +x -printf "generating modules/**/Makefile.am and m4/private.m4" +echo "generating modules/**/Makefile.am and m4/private.m4" # Prepare m4/private.m4 rm -f m4/private.m4 && cat > m4/private.m4 << EOF @@ -196,9 +197,9 @@ clean-local: all: all-modules all-modules: @set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\ - if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target plugin); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in *\$\${mod}_plugin*) echo lib\$\${mod}_plugin\$(LIBEXT);; esac; done; fi; \\ - if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target builtin); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in *\$\${mod}.a*) echo lib\$\${mod}.a;; esac; done; fi; \\ - if test "\$(pic)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target builtin pic); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in *\$\${mod}_pic.a*) echo lib\$\${mod}_pic.a;; esac; done; fi; \\ + if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target plugin); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in */lib\$\${mod}_plugin*) echo lib\$\${mod}_plugin\$(LIBEXT);; esac; done; fi; \\ + if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target builtin); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in */lib\$\${mod}.a*) echo lib\$\${mod}.a;; esac; done; fi; \\ + if test "\$(pic)" != "no"; then z=\$\$(\$(VLC_CONFIG) --target builtin pic); for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf} | xargs`; do case "\$\$z" in */lib\$\${mod}_pic.a*) echo lib\$\${mod}_pic.a;; esac; done; fi; \\ \`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\ test -z "\$\$fail" @@ -325,7 +326,7 @@ BLAH EOF cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4 -echo "done." +echo " done." ### ### classic bootstrap stuff @@ -334,6 +335,7 @@ set -x # remove autotools cruft rm -f aclocal.m4 configure config.log config.h config.h.in +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 @@ -348,8 +350,13 @@ rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am # remove new vlc cruft rm -f stamp-builtin stamp-h* mozilla/stamp-pic -# Automake complains if this is not present +# Automake complains if these are not present rm -f vlc-config.in && printf "" > vlc-config.in +if [ "$GETTEXT" != "yes" ]; then + test -d intl || mkdir intl + printf "" > intl/Makefile.am + printf "" > ABOUT-NLS +fi # Do the rest ${autopoint} -f