Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
The second version of hierarchical routing, In this file I comment some lines to...
[simgrid.git] / bootstrap
index f130f91..1e86b57 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -1,8 +1,66 @@
-#!/bin/sh -e
+#!/bin/sh
 # Run this to generate all the initial makefiles, etc.
 
-amver=1.9
+# Copyright (c) 2004-2007. The SimGrid team. All right reserved.
 
+# This file is part of the SimGrid project. This is free software:
+# You can redistribute and/or modify it under the terms of the
+# GNU LGPL (v2.1) licence.
+
+amversions="1.10 1.11"
+
+if [ ! -e bootstrap ] ; then
+  if [ -e ../bootstrap ] ; then
+    cd ..
+  fi
+fi
+
+check_version()
+{
+    eval $2 --version 2>/dev/null | grep -i "$1.*$3" >/dev/null
+}
+
+find_version()
+{
+    tool=$1
+    found="NOT_FOUND"
+    shift
+    versions="$*"
+
+    for version in $versions ; do
+       if check_version $tool ${tool}${variant} $version; then
+           found="${version}"
+           echo ${version} >&2
+           break
+       fi
+    done
+    if [ "x$found" = "xNOT_FOUND" ]; then
+       found="-" 
+    fi
+    echo $found
+}
+
+amver=`find_version automake ${amversions}`
+
+lt=`which libtoolize`
+if [ "x$lt" = "x" ] ; then
+  echo "Libtool not found. Please install the libtool package to proceed with a SVN checkout"
+  exit 1
+fi
+
+am=`which automake-$amver`
+if [ "x$am" = "x" ] ; then
+  echo "automake versions $amversions not found. Please install the relevant package to proceed with a SVN checkout"
+  exit 1
+fi
+
+ac=`which autoconf`
+if [ "x$ac" = "x" ] ; then
+  echo "autoconf not found. Please install the relevant package to proceed with a SVN checkout"
+  exit 1
+fi
+
+set -e
 # AUTOCONF=
 # AUTOHEADER=
 # AUTOPOINT=
@@ -23,7 +81,7 @@ echo "----------------------------------"
 
 echo 
 echo "Most common flags:"
-echo "  --enable-maintainer-mode         mandatory if you are a maintainer"
+echo "  --enable-maintainer-mode         mandatory if you use the SVN version"
 echo "  --disable-compile-optimizations  useful if your gdb gets fooled"
 echo