~ubuntu-branches/ubuntu/vivid/ibutils/vivid

« back to all changes in this revision

Viewing changes to ibmgtsim/autogen.sh

  • Committer: Bazaar Package Importer
  • Author(s): Benoit Mortier
  • Date: 2010-01-11 22:22:00 UTC
  • Revision ID: james.westby@ubuntu.com-20100111222200-53kum2et5nh13rv3
Tags: upstream-1.2-OFED-1.4.2
ImportĀ upstreamĀ versionĀ 1.2-OFED-1.4.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
# get two strings of version numbers
 
4
# parse the two strings and compare
 
5
function compare_versions() {
 
6
   cat <<EOF > /tmp/$$.awk
 
7
/[0-9]+\.[0-9]+(\.[0-9]+)?[    ]+[0-9]+\.[0-9]+(\.[0-9]+)?/{
 
8
  vb = "$2";
 
9
  nb = split(vb,b,"[.]");
 
10
  va = "$1";
 
11
  na = split(va,a,"[.]");
 
12
  for (i = na + 1; i < 4; i++) {
 
13
      a[i] = 0;
 
14
  }
 
15
  for (i = nb + 1; i < 4; i++) {
 
16
      b[i] = 0;
 
17
  }
 
18
  for (i = 1; i <= 3; i++) {
 
19
    if (b[i] < a[i]) {
 
20
#      print "FAIL:" va ">" vb " at index:" i;
 
21
        exit(1);
 
22
    } else if (b[i] > a[i]) {
 
23
#       print "OK:" va "<" vb " at index:" i;
 
24
       exit(0);
 
25
    }
 
26
  }
 
27
#  print "OK:" va "==" vb;
 
28
  exit(0);
 
29
}
 
30
{
 
31
  exit(1);
 
32
}
 
33
EOF
 
34
  echo "$1 $2 " | awk -f /tmp/$$.awk
 
35
  status=$?
 
36
  rm /tmp/$$.awk
 
37
  return $status
 
38
}
 
39
 
 
40
cd ${0%*/*}
 
41
\rm -rf autom4te.cache
 
42
\rm -rf aclocal.m4
 
43
\rm -f config/missing config/install-sh config/depcomp config/mkinstalldirs config/ltmain.sh config/config.sub config/config.guess
 
44
# make sure autoconf is up-to-date
 
45
ac_ver=`autoconf --version | head -n 1 | awk '{print $NF}'`
 
46
compare_versions 2.59 $ac_ver
 
47
if test $? = 1; then
 
48
    echo Min autoconf version is 2.59
 
49
    exit 1
 
50
fi
 
51
 
 
52
# make sure automake is up-to-date
 
53
am_ver=`automake --version | head -n 1 | awk '{print $NF}'`
 
54
compare_versions 1.9.2 $am_ver
 
55
if test $? = 1; then
 
56
    echo Min automake version is 1.9.2
 
57
    exit 1
 
58
fi
 
59
 
 
60
# make sure libtool is up-to-date
 
61
lt_ver=`libtool --version | head -n 1 | awk '{print $4}'`
 
62
compare_versions 1.4.2 $lt_ver
 
63
if test $? = 1; then
 
64
    echo Min libtool version is 1.4.2
 
65
    exit 1
 
66
fi
 
67
 
 
68
aclocal -I config 2>&1 | grep -v "warning: underquoted definition "
 
69
libtoolize --automake --copy --force
 
70
automake --add-missing --copy --gnu --force
 
71
autoconf