~ubuntu-branches/ubuntu/quantal/muse/quantal

« back to all changes in this revision

Viewing changes to autogen.sh

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Kobras
  • Date: 2002-04-23 17:28:23 UTC
  • Revision ID: james.westby@ubuntu.com-20020423172823-w8yplzr81a759xa3
Tags: upstream-0.5.2
ImportĀ upstreamĀ versionĀ 0.5.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
AUTOMAKE_REQ=1.5
 
4
AUTOCONF_REQ=2.52
 
5
LIBTOOL_REQ=1.4
 
6
PKG_CONFIG_REQ=0.1
 
7
 
 
8
function lessthan () {
 
9
  ver1="$1"
 
10
  ver2="$2"
 
11
 
 
12
  major1=$( echo $ver1 | sed "s/^\([0-9]*\)\..*/\1/");
 
13
  minor1=$( echo $ver1 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" );
 
14
  major2=$( echo $ver2 | sed "s/^\([0-9]*\)\..*/\1/");
 
15
  minor2=$( echo $ver2 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" );
 
16
  test "$major1" -lt "$major2" || test "$minor1" -lt "$minor2";
 
17
}
 
18
 
 
19
echo -n "automake version: "
 
20
amver=$( automake --version | head -1 | sed "s/.* //" );
 
21
echo -n "$amver"
 
22
lessthan $amver $AUTOMAKE_REQ
 
23
if test $? = 0; then
 
24
  echo " (not ok)"
 
25
  echo "
 
26
####################################################################
 
27
#########################  WARNING  ################################
 
28
####################################################################
 
29
 
 
30
                 You need automake >= ${AUTOMAKE_REQ}!
 
31
 
 
32
 
 
33
"
 
34
  sleep 2;
 
35
else
 
36
  echo " (ok)"
 
37
fi
 
38
 
 
39
echo -n "autoconf version: "
 
40
acver=$( autoconf --version | head -1 | sed "s/.* //" );
 
41
echo -n "$acver"
 
42
lessthan $acver $AUTOCONF_REQ
 
43
if test $? = 0; then
 
44
  echo " (not ok)"
 
45
  echo "
 
46
####################################################################
 
47
#########################  WARNING  ################################
 
48
####################################################################
 
49
 
 
50
                  You need autoconf >= ${AUTOCONF_REQ}!
 
51
 
 
52
 
 
53
"
 
54
  sleep 2;
 
55
else
 
56
  echo " (ok)"
 
57
fi
 
58
 
 
59
echo -n "libtool version: "
 
60
ltver=$( libtool --version | cut -d ' ' -f 4 );
 
61
echo -n "$ltver"
 
62
lessthan $ltver $LIBTOOL_REQ
 
63
if test $? = 0; then
 
64
  echo " (not ok)"
 
65
  echo "
 
66
####################################################################
 
67
#########################  WARNING  ################################
 
68
####################################################################
 
69
 
 
70
                  You need libtool >= ${LIBTOOL_REQ}!
 
71
 
 
72
 
 
73
"
 
74
else
 
75
  echo " (ok)"
 
76
  sleep 2;
 
77
fi
 
78
 
 
79
echo -n "pkg-config: "
 
80
pkg_config="$( which pkg-config )"
 
81
if test -z "$pkg_config"; then
 
82
  echo "(not found)"
 
83
  echo "
 
84
####################################################################
 
85
#########################  WARNING  ################################
 
86
####################################################################
 
87
 
 
88
     You will likely need pkg-config installed to compile
 
89
     cvs MusE in the future.  You don't need it right now,
 
90
     but you might want to install it.
 
91
 
 
92
     See http://www.freedesktop.org/software/pkgconfig/
 
93
 
 
94
 
 
95
"
 
96
else
 
97
  echo "$pkg_config"
 
98
  echo -n "pkg-config version: "
 
99
  pcver=$( pkg-config --version )
 
100
  echo -n "$pcver"
 
101
  lessthan $pcver $PKG_CONFIG_REQ
 
102
  if test $? = 0; then
 
103
    echo " (not ok)"
 
104
    echo "
 
105
####################################################################
 
106
#########################  WARNING  ################################
 
107
####################################################################
 
108
 
 
109
               You need pkg-config >= ${PKG_CONFIG_REQ}!
 
110
 
 
111
 
 
112
"
 
113
  else
 
114
    echo " (ok)"
 
115
    sleep 2;
 
116
  fi
 
117
fi
 
118
 
 
119
echo -n "generating build system.."
 
120
aclocal -I m4 \
 
121
  && echo -n "." && autoheader >/dev/null 2>&1 \
 
122
  && echo -n "." && automake -a \
 
123
  && echo -n "." && autoconf && echo "done" \
 
124
  && echo "
 
125
 
 
126
  You may now run configure
 
127
 
 
128
  Eg: ./configure --enable-maintainer-mode --enable-oss --enable-suid-install \\
 
129
      --disable-doxy-treeview --enable-optimize
 
130
 
 
131
"