]> git.ipfire.org Git - thirdparty/util-linux.git/blob - autogen.sh
48197c3eb7c651eea13bb0b42e03ceb3d7146c74
[thirdparty/util-linux.git] / autogen.sh
1 #!/bin/sh
2
3 #
4 # Helps generate autoconf/automake stuff, when code is checked out from SCM.
5 #
6 # Copyright (C) 2006 - Karel Zak <kzak@redhat.com>
7 #
8
9 srcdir=`dirname $0`
10 test -z "$srcdir" && srcdir=.
11
12 THEDIR=`pwd`
13 cd $srcdir
14 DIE=0
15
16 (autopoint --version) < /dev/null > /dev/null 2>&1 || {
17 echo
18 echo "You must have autopoint installed to generate util-linux-ng build system.."
19 echo "Download the appropriate package for your distribution,"
20 echo "or see http://www.gnu.org/software/gettext"
21 DIE=1
22 }
23 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
24 echo
25 echo "You must have autoconf installed to generate util-linux-ng build system."
26 echo
27 echo "Download the appropriate package for your distribution,"
28 echo "or see http://www.gnu.org/software/autoconf"
29 DIE=1
30 }
31 (automake --version) < /dev/null > /dev/null 2>&1 || {
32 echo
33 echo "You must have automake installed to generate util-linux-ng build system."
34 echo
35 echo "Download the appropriate package for your distribution,"
36 echo "or see http://www.gnu.org/software/automake"
37 DIE=1
38 }
39 (autoheader --version) < /dev/null > /dev/null 2>&1 || {
40 echo
41 echo "You must have autoheader installed to generate util-linux-ng build system."
42 echo
43 echo "Download the appropriate package for your distribution,"
44 echo "or see http://www.gnu.org/software/autoheader"
45 DIE=1
46 }
47 (libtool --version) < /dev/null > /dev/null 2>&1 || {
48 echo
49 echo "You must have libtool installed to generate util-linux build-system."
50 echo "Download the appropriate package for your distribution,"
51 echo "or see http://www.gnu.org/software/libtool"
52 DIE=1
53 }
54 if test "$DIE" -eq 1; then
55 exit 1
56 fi
57
58 test -f mount/mount.c || {
59 echo "You must run this script in the top-level util-linux-ng directory"
60 exit 1
61 }
62
63 set -e
64 autopoint --force
65 libtoolize --copy --force
66 aclocal -I m4
67 autoconf
68 autoheader
69 automake --add-missing
70
71 cd $THEDIR
72
73 echo
74 echo "Now type './configure' and 'make' to compile."
75 echo
76
77