bootstrap 13.3 KB
Newer Older
1 2
#! /bin/sh

3
##  bootstrap file for the VLC media player
Sam Hocevar's avatar
Sam Hocevar committed
4
##  $Id$
5
##
Sam Hocevar's avatar
Sam Hocevar committed
6
##  Authors: Sam Hocevar <sam@zoy.org>
7

Sam Hocevar's avatar
Sam Hocevar committed
8 9 10 11
if test "$#" != "0"; then
  echo "Usage: $0"
  echo "  Calls automake, autoconf, autoheader, autopoint and other auto* to generate"
  echo "  m4 macros and prepare Makefiles."
12 13 14
  exit 1
fi

15
###
16
###  Get a sane environment, just in case
17
###
18 19
LANG=C
export LANG
20 21
CYGWIN=binmode
export CYGWIN
22

23
set -e
24
set -x
25

26
##
27
## Check for various tools
28
##
29 30
AUTOMAKESUCKS=no
INSTALLSUCKS=no
31

32 33
ACLOCAL_ARGS="-I m4"

34 35 36
# Check for contrib directory
if test -d extras/contrib/bin; then
  export PATH=./extras/contrib/bin:$PATH
37
  ACLOCAL_ARGS="${ACLOCAL_ARGS} -I extras/contrib/share/aclocal"
38 39 40 41 42 43 44
  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
45 46
fi

47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
# Check for automake
amvers="none"
if 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
    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.6 --version >/dev/null 2>&1; then
  amvers="-1.6"
  if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" "<=" "1.6.1" > /dev/null 2>&1; then
    AUTOMAKESUCKS=yes
  fi
elif automake-1.5 --version >/dev/null 2>&1; then
  INSTALLSUCKS=yes
  amvers="-1.5"
elif automake --version > /dev/null 2>&1; then
  amvers=""
  case "`automake --version | sed -e '1s/[^0-9]*//' -e q`" in
    0|0.*|1|1.[01234]|1.[01234][-.]*)
      amvers="none" ;;
    1.5|1.5.*)
      INSTALLSUCKS=yes ;;
    1.6|1.6.0|1.6.1)
      AUTOMAKESUCKS=yes ;;
  esac
fi

if test "${amvers}" = "none"; then
  set +x
  echo "you need automake version 1.5 or later"
  exit 1
fi

# Check for gettext
if gettextize --version >/dev/null 2>&1; then
# Autopoint is available from 0.11.3, but we need 0.11.5
if expr `gettextize --version | sed -e '1s/[^0-9]*//' -e q` \
        '>=' 0.11.5 >/dev/null 2>&1; then
  # We have gettext, and a recent version! Everything is cool.
  autopoint=autopoint
  GETTEXT=yes
else
  # User's gettext is too old. try to continue anyway.
  autopoint=:
  GETTEXT=old
fi;else
  # we don't have gettext. grmbl. try to continue anyway.
  autopoint=:
  GETTEXT=no
fi

# Check for pkg-config
if pkg-config --version >/dev/null 2>&1; then
  # We have pkg-config, everything is cool.
  PKGCONFIG=yes
else
  PKGCONFIG=no
fi

aclocal=aclocal${amvers}
automake=automake${amvers}
autoconf=autoconf
autoheader=autoheader

114 115 116 117
##
## Generate the modules makefile, by parsing modules/**/Modules.am
##

118
set +x
119
echo "generating modules/**/Makefile.am and m4/private.m4"
120

Sam Hocevar's avatar
Sam Hocevar committed
121
# Prepare m4/private.m4
Sam Hocevar's avatar
Sam Hocevar committed
122
rm -f m4/private.m4 && cat > m4/private.m4 << EOF
123
dnl  Private VLC macros - generated by bootstrap
124 125

EOF
Gildas Bazin's avatar
 
Gildas Bazin committed
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

if [ "${PKGCONFIG}" = "no" ]; then cat >> m4/private.m4 << EOF
dnl  User does not have pkg-config, so this is a no-op
AC_DEFUN([PKG_CHECK_MODULES], [:], [], [], [])

EOF
fi

if [ "${GETTEXT}" != "yes" ]; then cat >> m4/private.m4 << EOF
dnl  User does not have gettext, so this is a no-op
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

EOF
fi

Sam Hocevar's avatar
Sam Hocevar committed
141 142 143
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
Sam Hocevar's avatar
Sam Hocevar committed
144
AC_DEFUN([VLC_CONDITIONALS], [
Sam Hocevar's avatar
Sam Hocevar committed
145 146 147
EOF
rm -f m4/private.m4-tmp2 && cat > m4/private.m4-tmp2 << EOF
dnl  The required AC_SUBST calls
Sam Hocevar's avatar
Sam Hocevar committed
148
AC_DEFUN([VLC_SUBSTS], [
Sam Hocevar's avatar
Sam Hocevar committed
149 150 151 152
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
Sam Hocevar's avatar
Sam Hocevar committed
153
AC_DEFUN([VLC_MAKEFILES], [AC_OUTPUT([
Sam Hocevar's avatar
Sam Hocevar committed
154 155 156
EOF
rm -f m4/private.m4-tmp4 && cat > m4/private.m4-tmp4 << EOF
dnl  Helper macro for vlc-config generation
Sam Hocevar's avatar
Sam Hocevar committed
157
AC_DEFUN([VLC_CONFIG_HELPER], [
Sam Hocevar's avatar
Sam Hocevar committed
158 159
  cat >> vlc-config.in << BLAH
EOF
160 161 162

modules=""

Sam Hocevar's avatar
Sam Hocevar committed
163 164 165
rm -f modules/Makefile.am && cat > modules/Makefile.am << EOF
# Autogenerated by bootstrap - DO NOT EDIT
EXTRA_DIST = LIST
Sam Hocevar's avatar
Sam Hocevar committed
166 167
SUBDIRS = `sed -ne 's,modules/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`
#DIST_SUBDIRS = \$(SUBDIRS)
Sam Hocevar's avatar
Sam Hocevar committed
168
EOF
169

Sam Hocevar's avatar
Sam Hocevar committed
170
for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
Sam Hocevar's avatar
Sam Hocevar committed
171 172
do
  printf "."
Sam Hocevar's avatar
Sam Hocevar committed
173
  mf="modules/${dir}/Modules.am"
Sam Hocevar's avatar
Sam Hocevar committed
174
  basedir="`echo "${dir}" | cut -f1 -d/`"
Sam Hocevar's avatar
Sam Hocevar committed
175
  # automake will not recurse for make dist if we don't define SUBDIRS = .
Sam Hocevar's avatar
Sam Hocevar committed
176 177
  subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`"
  rm -f modules/${dir}/Makefile.am && cat > modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
178 179 180 181 182 183 184 185 186

# Autogenerated by bootstrap - DO NOT EDIT - edit Modules.am instead

NULL =
libvlc_LIBRARIES =
noinst_LIBRARIES =
noinst_HEADERS =
EXTRA_DIST = Modules.am
BUILT_SOURCES =
Sam Hocevar's avatar
Sam Hocevar committed
187 188
SUBDIRS = ${subdirs}
#DIST_SUBDIRS = \$(SUBDIRS)
Sam Hocevar's avatar
Sam Hocevar committed
189 190
libvlcdir = \$(libdir)/vlc/${basedir}
include Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
191

Sam Hocevar's avatar
Sam Hocevar committed
192
if BUILD_MOZILLA
193 194 195 196 197
if HAVE_WIN32
# There's no need for pic code on win32 so get rid of this to substantially
# reduce the compilation time.
pic = no
endif
Sam Hocevar's avatar
Sam Hocevar committed
198 199 200
else
pic = no
endif
201

202
clean-local:
Sam Hocevar's avatar
Sam Hocevar committed
203
	-rm -f *.a *.so *.dll *.sl *.dylib
Sam Hocevar's avatar
Sam Hocevar committed
204

Sam Hocevar's avatar
Sam Hocevar committed
205 206
all: all-modules
all-modules:
Sam Hocevar's avatar
Sam Hocevar committed
207
	@set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\
208 209 210
	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; \\
Sam Hocevar's avatar
Sam Hocevar committed
211 212 213
	\`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\
	test -z "\$\$fail"

214
EOF
Sam Hocevar's avatar
Sam Hocevar committed
215
  for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf}`
216 217 218 219 220 221 222
  do
    if grep '^SOURCES_'${mod}'.*=.*PRIVATE' < ${mf} >/dev/null 2>&1; then
        PRIVATE='#'; else
        PRIVATE=''; fi
    if grep '^nodist_SOURCES_'${mod}'' < ${mf} >/dev/null 2>&1; then
        NODIST=''; else
        NODIST='#'; fi
Sam Hocevar's avatar
Sam Hocevar committed
223 224 225 226 227 228
#    cat >> m4/private.m4-tmp1 << EOF
#dnl  AM_CONDITIONAL(${mod}_p, test x\$${mod}_p = xyes)
#dnl  AM_CONDITIONAL(${mod}_b, test x\$${mod}_b = xyes)
#EOF
    cat >> m4/private.m4-tmp4 << EOF
    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;;
229
EOF
Sam Hocevar's avatar
Sam Hocevar committed
230 231
# Generation of modules/**/Makefile.am
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 233 234
# - L_ is for LIBRARIES_, D_ for DATA_, B_ for BUILT_SOURCES_, F_ for LDFLAGS_,
#   S_ for SOURCES_, _p is for _plugin, _b is for _builtin. This is to reduce
#   the resulting file size.
Sam Hocevar's avatar
Sam Hocevar committed
235 236
# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to
#   work properly with any automake version I tested.
Sam Hocevar's avatar
Sam Hocevar committed
237
    cat >> modules/${dir}/Makefile.am << EOF
238
# The ${mod} plugin
Sam Hocevar's avatar
Sam Hocevar committed
239

240 241
EOF
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
242
clean-local: clean-${mod}
243
clean-${mod}:
Sam Hocevar's avatar
Sam Hocevar committed
244
	-test -z "\$(nodist_SOURCES_${mod})" || rm -f \$(nodist_SOURCES_${mod})
245 246 247 248

EOF
    fi
    cat >> modules/${dir}/Makefile.am << EOF
249
if UNTRUE
250 251 252 253
L${mod}p = lib${mod}_plugin.a
D${mod}p = lib${mod}_plugin\$(LIBEXT)
L${mod}b = lib${mod}.a
L${mod}pic = lib${mod}_pic.a
Sam Hocevar's avatar
Sam Hocevar committed
254
EOF
Sam Hocevar's avatar
Sam Hocevar committed
255
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
256
B${mod} = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
257 258
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
259
    cat >> modules/${dir}/Makefile.am << EOF
260 261
endif

Sam Hocevar's avatar
Sam Hocevar committed
262
EOF
Sam Hocevar's avatar
Sam Hocevar committed
263
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
264
${PRIVATE}BUILT_SOURCES += \$(B${mod})
Sam Hocevar's avatar
Sam Hocevar committed
265 266
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
267
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
268 269
${PRIVATE}lib${mod}_plugin_a_SOURCES = \$(SOURCES_${mod})
EOF
Sam Hocevar's avatar
Sam Hocevar committed
270
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
271 272 273
${PRIVATE}nodist_lib${mod}_plugin_a_SOURCES = \$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
274
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
275 276 277 278 279 280
lib${mod}_plugin_a_CFLAGS = \`\$(VLC_CONFIG) --cflags plugin ${mod}\`
lib${mod}_plugin_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags plugin ${mod}\`
lib${mod}_plugin_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags plugin ${mod}\`

lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod})
EOF
Sam Hocevar's avatar
Sam Hocevar committed
281
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
282 283 284
nodist_lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
285
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
286 287 288 289 290 291
lib${mod}_pic_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin pic ${mod}\`
lib${mod}_pic_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin pic ${mod}\`
lib${mod}_pic_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin pic ${mod}\`

lib${mod}_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod})
EOF
Sam Hocevar's avatar
Sam Hocevar committed
292
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
293 294 295
nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
296
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
297 298 299 300
lib${mod}_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin ${mod}\`
lib${mod}_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\`
lib${mod}_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin ${mod}\`

301 302
libvlc_LIBRARIES += \$(L${mod}b) \$(L${mod}pic)
lib${mod}_DATA = \$(D${mod}p)
303 304

lib${mod}dir = \$(libdir)/vlc/${topdir}
305
${PRIVATE}noinst_LIBRARIES += \$(L${mod}p)
Sam Hocevar's avatar
Sam Hocevar committed
306
${PRIVATE}lib${mod}_plugin\$(LIBEXT): \$(lib${mod}_plugin_a_OBJECTS)
307 308 309 310
${PRIVATE}	@case \`\$(VLC_CONFIG) --linkage ${mod}\` in \\
${PRIVATE}	  c++) echo \$(CXXLINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(CXXLINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
${PRIVATE}	  objc) echo \$(OBJCLINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(OBJCLINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
${PRIVATE}	  c|*) echo \$(LINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(LINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
Sam Hocevar's avatar
Sam Hocevar committed
311
${PRIVATE}	esac
312 313 314 315 316 317


EOF
  done
done

Sam Hocevar's avatar
Sam Hocevar committed
318 319 320 321 322 323 324 325 326 327 328 329 330 331 332
cat >> m4/private.m4-tmp1 << EOF
  AM_CONDITIONAL(UNTRUE, false)
])
EOF
cat m4/private.m4-tmp1 >> m4/private.m4 && rm -f m4/private.m4-tmp1
cat >> m4/private.m4-tmp2 << EOF
])
EOF
cat m4/private.m4-tmp2 >> m4/private.m4 && rm -f m4/private.m4-tmp2
cat >> m4/private.m4-tmp3 << EOF
])])
EOF
cat m4/private.m4-tmp3 >> m4/private.m4 && rm -f m4/private.m4-tmp3
cat >> m4/private.m4-tmp4 << EOF
BLAH
333 334
])
EOF
Sam Hocevar's avatar
Sam Hocevar committed
335
cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4
336

337
echo " done."
338

339
###
340
###  classic bootstrap stuff
341
###
342
set -x
343 344

# remove autotools cruft
345
rm -f aclocal.m4 configure config.log config.h config.h.in
346
rm -Rf autom4te.cache
347 348 349
# remove old autotools extra cruft
rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh
# remove new autotools extra cruft
Sam Hocevar's avatar
Sam Hocevar committed
350 351
rm -Rf autotools
mkdir autotools
352 353 354
# remove libtool cruft
rm -f ltmain.sh libtool ltconfig
# remove gettext cruft
355
rm -f ABOUT-NLS
356
rm -Rf intl
357 358
# remove old vlc cruft
rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
359 360
# remove new vlc cruft
rm -f stamp-builtin stamp-h* mozilla/stamp-pic
361

362
# Automake complains if these are not present
Sam Hocevar's avatar
Sam Hocevar committed
363
rm -f vlc-config.in && printf "" > vlc-config.in
364 365 366 367 368
if [ "$GETTEXT" != "yes" ]; then
  test -d intl || mkdir intl
  printf "" > intl/Makefile.am
  printf "" > ABOUT-NLS
fi
Sam Hocevar's avatar
Sam Hocevar committed
369

370
# Do the rest
Sam Hocevar's avatar
Sam Hocevar committed
371
${autopoint} -f
372
${aclocal} ${ACLOCAL_ARGS}
Sam Hocevar's avatar
Sam Hocevar committed
373 374 375
${autoconf}
${autoheader}
${automake} --add-missing --copy
376 377

##
Sam Hocevar's avatar
Sam Hocevar committed
378
##  files which need to be regenerated
379
##
Sam Hocevar's avatar
Sam Hocevar committed
380
rm -f vlc-config.in vlc-config
381 382 383
rm -f src/misc/modules_builtin.h src/misc/modules_plugin.h
rm -f include/vlc_symbols.h
rm -f mozilla/vlcintf.h
384

385
# Shut up
386
set +x
387

388
##
389
##  Tell the user about gettext, pkg-config and sed
390
##
Sam Hocevar's avatar
Sam Hocevar committed
391
case "${GETTEXT}" in
392 393
  yes) ;;
  no) cat << EOF
394 395 396 397 398 399

===========================================================
IMPORTANT NOTE: you do not have gettext installed on your
system. The vlc build will work, but you will not have
internationalization support. We suggest installing gettext.
EOF
400
  ;;
401
  old) cat << EOF
402 403 404

==========================================================
NOTE: you have an old version of gettext installed on your
405 406
system. The vlc build will work, but if your system does not
have libintl you will not have internationalization support.
407
We suggest upgrading to gettext 0.11.5 or later.
408
EOF
409 410 411
  ;;
esac

412
case "$PKGCONFIG" in
413 414
  yes) ;;
  no) cat << EOF
415 416 417 418 419 420 421 422 423

==============================================================
NOTE: you do not have the "pkg-config" utility on your system;
detection of the Gtk-2.0 and GNOME 2.0 libraries will not be
reliable.
EOF
  ;;
esac

424
case "$AUTOMAKESUCKS" in
425 426
  no) ;;
  yes) cat << EOF
427 428 429 430 431 432 433 434 435 436 437

=============================================================
IMPORTANT NOTE: your version of automake has a bug which will
prevent proper plugin compilation. Either compile VLC with
the --disable-plugins flag, or use a version of automake newer
than 1.6.1 (1.6.2 is OK, and so are the 1.5 series).
EOF
  ;;
esac

case "$INSTALLSUCKS" in
438 439
  no) ;;
  yes) cat << EOF
440 441 442 443 444 445 446

=============================================================
IMPORTANT NOTE: your version of automake has a bug which will
prevent proper installation. Do not use "make install" with this
version of automake, or use a version of automake newer than 1.5
(such as 1.6 or 1.7).
EOF
447 448 449
  ;;
esac