1 | #!/bin/sh |
---|
2 | # Run this to generate all the initial makefiles, etc. |
---|
3 | |
---|
4 | srcdir=`dirname $0` |
---|
5 | test -z "$srcdir" && srcdir=. |
---|
6 | |
---|
7 | ORIGDIR=`pwd` |
---|
8 | cd $srcdir |
---|
9 | |
---|
10 | PROJECT=pykota |
---|
11 | |
---|
12 | CONFIGURE=configure.in |
---|
13 | |
---|
14 | TEST_TYPE=-f |
---|
15 | |
---|
16 | DIE=0 |
---|
17 | |
---|
18 | |
---|
19 | for autoconf in autoconf autoconf-2.57 autoconf-2.56 autoconf-2.55 autoconf-2.54 autoconf-2.53 autoconf-2.52 ; do |
---|
20 | if "$autoconf" --version < /dev/null > /dev/null 2>&1 ; then |
---|
21 | version=`"$autoconf" --version | head -1 | awk '{print $NF}'` |
---|
22 | acmajor=`echo "$version" | cut -f1 -d.` |
---|
23 | acminor=`echo "$version" | cut -f2 -d.` |
---|
24 | if test "$acmajor" -gt 3 ; then |
---|
25 | break |
---|
26 | fi |
---|
27 | if test "$acmajor" -ge 2 ; then |
---|
28 | if test "$acminor" -ge 50 ; then |
---|
29 | break |
---|
30 | fi |
---|
31 | fi |
---|
32 | fi |
---|
33 | done |
---|
34 | if ! "$autoconf" --version < /dev/null > /dev/null 2>&1 ; then |
---|
35 | |
---|
36 | echo |
---|
37 | |
---|
38 | echo "You must have autoconf 2.52 installed to compile $PROJECT." |
---|
39 | |
---|
40 | echo "Install the appropriate package for your distribution," |
---|
41 | |
---|
42 | echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" |
---|
43 | |
---|
44 | DIE=1 |
---|
45 | |
---|
46 | fi |
---|
47 | autoheader=`echo "$autoconf" | sed s,autoconf,autoheader,g` |
---|
48 | |
---|
49 | have_automake=false |
---|
50 | |
---|
51 | for automakev in 1.7 1.6 ; do |
---|
52 | |
---|
53 | if automake-$automakev --version < /dev/null > /dev/null 2>&1 ; then |
---|
54 | |
---|
55 | have_automake=true |
---|
56 | |
---|
57 | break; |
---|
58 | fi |
---|
59 | done |
---|
60 | |
---|
61 | if $have_automake ; then : ; else |
---|
62 | echo |
---|
63 | |
---|
64 | echo "You must have automake 1.6 installed to compile $PROJECT." |
---|
65 | echo "Get ftp://ftp.gnu.org/pub/gnu/automake/automake-1.6.tar.gz" |
---|
66 | |
---|
67 | echo "(or a newer version if it is available)" |
---|
68 | DIE=1 |
---|
69 | fi |
---|
70 | |
---|
71 | if test "$DIE" -eq 1; then |
---|
72 | exit 1 |
---|
73 | fi |
---|
74 | |
---|
75 | if test -z "$AUTOGEN_SUBDIR_MODE"; then |
---|
76 | if test -z "$*"; then |
---|
77 | echo "I am going to run ./configure with no arguments - if you wish " |
---|
78 | echo "to pass any to it, please specify them on the $0 command line." |
---|
79 | fi |
---|
80 | fi |
---|
81 | |
---|
82 | case $CC in |
---|
83 | *xlc | *xlc\ * | *lcc | *lcc\ *) am_opt=--include-deps;; |
---|
84 | esac |
---|
85 | |
---|
86 | if grep "^AM_[A-Z0-9_]\{1,\}_GETTEXT" "$CONFIGURE" >/dev/null; then |
---|
87 | if grep "sed.*POTFILES" "$CONFIGURE" >/dev/null; then |
---|
88 | GETTEXTIZE="" |
---|
89 | else |
---|
90 | if grep "^AM_GLIB_GNU_GETTEXT" "$CONFIGURE" >/dev/null; then |
---|
91 | GETTEXTIZE="glib-gettextize" |
---|
92 | GETTEXTIZE_URL="ftp://ftp.gtk.org/pub/gtk/v2.0/glib-2.0.0.tar.gz" |
---|
93 | else |
---|
94 | GETTEXTIZE="gettextize" |
---|
95 | GETTEXTIZE_URL="ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz" |
---|
96 | fi |
---|
97 | |
---|
98 | $GETTEXTIZE --version < /dev/null > /dev/null 2>&1 |
---|
99 | if test $? -ne 0; then |
---|
100 | echo |
---|
101 | echo "**Error**: You must have \`$GETTEXTIZE' installed to compile $PKG_NAME." |
---|
102 | echo "Get $GETTEXTIZE_URL" |
---|
103 | echo "(or a newer version if it is available)" |
---|
104 | DIE=1 |
---|
105 | fi |
---|
106 | fi |
---|
107 | fi |
---|
108 | |
---|
109 | |
---|
110 | touch config.h.in |
---|
111 | |
---|
112 | echo "running autopoint --force --copy" |
---|
113 | autopoint --force |
---|
114 | |
---|
115 | echo "running aclocal-$automakev $ACLOCAL_FLAGS" |
---|
116 | aclocal-$automakev $ACLOCAL_FLAGS |
---|
117 | |
---|
118 | echo "running $autoheader" |
---|
119 | $autoheader |
---|
120 | |
---|
121 | echo "running automake-$automakev -a -c $am_opt --foreign" |
---|
122 | automake-$automakev -a -c $am_opt --foreign |
---|
123 | |
---|
124 | echo "$autoconf" |
---|
125 | $autoconf |
---|
126 | |
---|
127 | cd $ORIGDIR |
---|
128 | |
---|
129 | if test -z "$AUTOGEN_SUBDIR_MODE"; then |
---|
130 | $srcdir/configure --enable-maintainer-mode "$@" |
---|
131 | |
---|
132 | chmod -Rf u+w $srcdir |
---|
133 | |
---|
134 | echo |
---|
135 | echo "Now type 'make' to compile $PROJECT." |
---|
136 | |
---|
137 | fi |
---|