4 # Helps generate autoconf/automake stuff, when code is checked out from SCM.
6 # Copyright (C) 2006-2010 - Karel Zak <kzak@redhat.com>
10 test -z "$srcdir" && srcdir
=.
17 test -f mount
/mount.c ||
{
19 echo "You must run this script in the top-level util-linux directory"
24 (autopoint
--version) < /dev
/null
> /dev
/null
2>&1 ||
{
26 echo "You must have autopoint installed to generate util-linux build system."
27 echo "The autopoint command is part of the GNU gettext package."
31 (autoconf
--version) < /dev
/null
> /dev
/null
2>&1 ||
{
33 echo "You must have autoconf installed to generate util-linux build system."
37 (autoheader
--version) < /dev
/null
> /dev
/null
2>&1 ||
{
39 echo "You must have autoheader installed to generate util-linux build system."
40 echo "The autoheader command is part of the GNU autoconf package."
44 (libtool
--version) < /dev
/null
> /dev
/null
2>&1 ||
{
46 echo "You must have libtool-2 installed to generate util-linux build system."
50 (automake
--version) < /dev
/null
> /dev
/null
2>&1 ||
{
52 echo "You must have automake installed to generate util-linux build system."
57 ltver
=$
(libtoolize
--version |
awk '/^libtoolize/ { print $4 }')
58 ltver
=${ltver:-"none"}
59 test ${ltver##2.} = "$ltver" && {
60 echo "You must have libtool version >= 2.x.x, but you have $ltver."
64 if test "$DIE" -eq 1; then
69 echo "Generate build-system by:"
70 echo " autopoint: $(autopoint --version | head -1)"
71 echo " aclocal: $(aclocal --version | head -1)"
72 echo " autoconf: $(autoconf --version | head -1)"
73 echo " autoheader: $(autoheader --version | head -1)"
74 echo " automake: $(automake --version | head -1)"
75 echo " libtoolize: $(libtoolize --version | head -1)"
81 autopoint
--force $AP_OPTS
82 if ! grep -q datarootdir po
/Makefile.
in.
in; then
83 echo autopoint does not honor dataroot variable
, patching.
84 sed -i -e 's/^datadir *=\(.*\)/datarootdir = @datarootdir@\
85 datadir = @datadir@/g' po
/Makefile.
in.
in
87 libtoolize
--force $LT_OPTS
88 aclocal
-I m4 $AL_OPTS
92 automake
--add-missing $AM_OPTS
97 echo "Now type '$srcdir/configure' and 'make' to compile."