-
Notifications
You must be signed in to change notification settings - Fork 22
/
autogen.sh
executable file
·74 lines (62 loc) · 1.83 KB
/
autogen.sh
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
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
# Shamelessly stolen from lighttpd - which is licensed under the GPL
LIBTOOLIZE_FLAGS="--automake --ltdl --force --install --copy"
AUTOMAKE_FLAGS="--add-missing"
CONFIGURE_FLAGS="--prefix=/home/oftc/ircservices/services --with-nicklen=30 --with-topiclen=390 --disable-python"
ARGV0=$0
run() {
echo "$ARGV0: running \`$@'"
"$@"
}
## jump out if one of the programs returns 'false'
set -e
## on macosx glibtoolize, others have libtool
if test x$LIBTOOLIZE = x; then
if test \! x`which glibtoolize` = x; then
LIBTOOLIZE=glibtoolize
elif test \! x`which libtoolize-1.5` = x; then
LIBTOOLIZE=libtoolize-1.5
elif test \! x`which libtoolize` = x; then
LIBTOOLIZE=libtoolize
fi
fi
## suse has aclocal and aclocal-1.9
if test x$ACLOCAL = x; then
if test \! x`which aclocal-1.9` = x; then
ACLOCAL=aclocal-1.9
AUTOMAKE=automake-1.9
elif test \! x`which aclocal` = x; then
ACLOCAL=aclocal
AUTOMAKE=automake
fi
fi
if test x$AUTOMAKE = x; then
if test \! x`which automake-1.9` = x; then
AUTOMAKE=automake-1.9
elif test \! x`which automake` = x; then
AUTOMAKE=automake
fi
fi
## macosx has autoconf-2.59 and autoconf-2.60
if test x$AUTOCONF = x; then
if test \! x`which autoconf-2.59` = x; then
AUTOCONF=autoconf-2.59
elif test \! x`which autoconf` = x; then
AUTOCONF=autoconf
fi
fi
if test x$AUTOHEADER = x; then
if test \! x`which autoheader-2.59` = x; then
AUTOHEADER=autoheader-2.59
elif test \! x`which autoheader` = x; then
AUTOHEADER=autoheader
fi
fi
run $LIBTOOLIZE $LIBTOOLIZE_FLAGS
run $ACLOCAL $ACLOCAL_FLAGS
sed -i -e 's/install-sh ltmain.sh missing mkinstalldirs/install-sh ltmain.sh missing/' libltdl/Makefile.in
run $AUTOHEADER
run $AUTOMAKE $AUTOMAKE_FLAGS
run $AUTOCONF
run ./configure $CONFIGURE_FLAGS "$@"