File: bootstrap

package info (click to toggle)
pdsh 2.16-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,208 kB
  • ctags: 1,685
  • sloc: ansic: 17,784; sh: 8,759; makefile: 480; exp: 113; perl: 104
file content (104 lines) | stat: -rwxr-xr-x 2,601 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
#!/bin/sh
# $Id: bootstrap 636 2003-08-28 16:28:18Z grondo $
# $Source$
#
# Run this script to generate aclocal.m4, config.h.in, 
# Makefile.in's, and ./configure...
# 
# To specify extra flags to aclocal (include dirs for example),
# set ACLOCAL_FLAGS
#

DIE=0

# minimum required versions of autoconf/automake:
ACMAJOR=2
ACMINOR=52

AMMAJOR=1
AMMINOR=4
AMPATCH=4

LTLMAJOR=1
LTLMINOR=4
LTLPATCH=3

# auxdir location
AUXDIR=config

(autoconf --version 2>&1 | \
 perl -n0e "(/(\d+)\.(\d+)/ && \$1>=$ACMAJOR && \$2>=$ACMINOR) || exit 1") || {
   echo
   echo "Error: You must have \`autoconf' version $ACMAJOR.$ACMINOR or greater"
   echo "installed to run $0. Get the latest version from"
   echo "ftp://ftp.gnu.org/pub/gnu/autoconf/"
   echo
   NO_AUTOCONF=yes
   DIE=1
}

versiontest="
if (/(\d+)\.(\d+)((-p|\.)(\d+))*/) { 
	exit 1 if (\$1 < $AMMAJOR); 
	exit 1 if (\$1 == $AMMAJOR && \$2 < $AMMINOR);
        if (defined(\$5)) {
            exit 1 if (\$1 == $AMMAJOR && \$2 == $AMMINOR && \$5 < $AMPATCH); 
        }
}"

(automake --version 2>&1 | perl -n0e "$versiontest" ) || {
   echo
   echo "Error: You must have \`automake' version $AMMAJOR.$AMMINOR-p$AMPATCH or greater"
   echo "installed to run $0. Get the latest version from"
   echo "ftp://ftp.gnu.org/pub/gnu/automake/"
   echo
   NO_AUTOCONF=yes
   DIE=1
}

test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
   echo
   echo "Error: \`aclocal' appears to be missing. The installed version of"
   echo "\`automake' may be too old. Get the most recent version from"
   echo "ftp://ftp.gnu.org/pub/gnu/automake/"
   echo
   NO_ACLOCAL=yes
   DIE=1
}

versiontest="
if ( / (\d+)\.(\d+)\.(\d+)/) { 
	exit 1 if (\$1 < $LTLMAJOR); 
	exit 1 if (\$1 == $LTLMAJOR && \$2 < $LTLMINOR);
        if (defined(\$3)) {
            exit 1 if (\$1 == $LTLMAJOR && \$2 == $LTLMINOR && \$3 < $LTLPATCH);
        }
}"

(libtoolize --version 2>&1 | perl -n0e "$versiontest") || {
   echo
   echo "Warning: On some systems, libtoolize versions < 1.4.3 may not"
   echo "install necessary files correctly.  Get the most recent"
   echo "version of libtool from"
   echo "ftp://ftp.gnu.org/gnu/libtool/"
   echo
}

if test $DIE -eq 1; then
   exit 1
fi

echo "running aclocal $ACLOCAL_FLAGS ... "
aclocal -I $AUXDIR $ACLOCAL_FLAGS
echo "running libtoolize ..."
libtoolize --automake --copy 
echo "running autoheader ... "
autoheader
echo "running automake --add-missing ... "
# ensure AUXDIR exists
if test ! -d $AUXDIR; then
  mkdir $AUXDIR
fi
automake --copy --add-missing 
echo "running autoconf ... "
autoconf --warnings=all