mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
65 lines
1.5 KiB
Bash
Executable File
65 lines
1.5 KiB
Bash
Executable File
#! /bin/sh
|
|
# Run this to generate all the initial makefiles, etc.
|
|
|
|
# Make it possible to specify path in the environment
|
|
: ${AUTOCONF=autoconf}
|
|
: ${AUTOHEADER=autoheader}
|
|
: ${AUTOMAKE=automake}
|
|
: ${ACLOCAL=aclocal}
|
|
: ${GETTEXTIZE=gettextize}
|
|
|
|
srcdir=`dirname $0`
|
|
test -z "$srcdir" && srcdir=.
|
|
|
|
(
|
|
cd $srcdir
|
|
|
|
# The autoconf cache (version after 2.52) is not reliable yet.
|
|
rm -rf autom4te.cache vfs/samba/autom4te.cache
|
|
|
|
# Ensure that gettext is reasonably new.
|
|
gettext_ver=`$GETTEXTIZE --version | sed -n '1s/^.* //p'`
|
|
|
|
case $gettext_ver in
|
|
0.10.3[89]) ;;
|
|
*) echo "Don't use gettext other than versions 0.10.38 and 0.10.39"
|
|
exit 1;;
|
|
esac
|
|
|
|
rm -rf intl
|
|
$GETTEXTIZE --copy --force >tmpout || exit 1
|
|
rm -f po/ChangeLog
|
|
mv po/ChangeLog~ po/ChangeLog
|
|
|
|
# Ugly way to parse the instructions gettexize gives us.
|
|
m4files="`cat tmpout | sed -n -e '/^Please/,/^from/s/^ *//p'`"
|
|
fromdir=`cat tmpout | sed -n -e '/^Please/,/^from/s/^from the \([^ ]*\) .*$/\1/p'`
|
|
rm tmpout
|
|
rm -rf gettext.m4
|
|
mkdir gettext.m4
|
|
for i in $m4files; do
|
|
cp -f $fromdir/$i gettext.m4
|
|
done
|
|
|
|
if test ! -d config; then
|
|
mkdir config || exit 1
|
|
fi
|
|
|
|
$ACLOCAL -I gettext.m4 $ACLOCAL_FLAGS || \
|
|
$ACLOCAL $ACLOCAL_FLAGS || \
|
|
exit 1
|
|
$AUTOHEADER || exit 1
|
|
$AUTOCONF || exit 1
|
|
|
|
# Workaround for Automake 1.5 to ensure that depcomp is distributed.
|
|
$AUTOMAKE -a src/Makefile || exit 1
|
|
$AUTOMAKE -a || exit 1
|
|
|
|
cd vfs/samba || exit 1
|
|
date -u >include/stamp-h.in
|
|
$AUTOHEADER || exit 1
|
|
$AUTOCONF || exit 1
|
|
) || exit 1
|
|
|
|
$srcdir/configure --cache-file=config.cache --enable-maintainer-mode "$@"
|