Commit 39b9b363 authored by Rafaël Carré's avatar Rafaël Carré

extras/tools: check if autotools are recent enough

parent 98f09b5d
...@@ -25,17 +25,30 @@ then ...@@ -25,17 +25,30 @@ then
fi fi
check() { check() {
# FIXME : add version check: automake 1.11, autoconf 2.67 libtool 2.2
if ! $1 --version >/dev/null 2>&1 if ! $1 --version >/dev/null 2>&1
then then
echo "$1 not found" echo "$1 not found"
NEEDED="$NEEDED .$1" NEEDED="$NEEDED .$1"
else
# found, need to check version ?
[ -z "$2" ] && return # no
# we only check GNU tools, their version have the form MAJOR.MINOR
gotver=`$1 --version | head -1 | sed s/'.* '//`
gotmajor=`echo $gotver|cut -d. -f1`
gotminor=`echo $gotver|cut -d. -f2`
needmajor=`echo $2|cut -d. -f1`
needminor=`echo $2|cut -d. -f2`
if [ "$needmajor" -gt "$gotmajor" -o "$needmajor" -eq "$gotmajor" -a "$needminor" -gt "$gotminor" ]
then
echo "$1 too old"
NEEDED="$NEEDED .$1"
fi
fi fi
} }
check autoconf check autoconf 2.67
check automake check automake 1.11
check libtool check libtool 2.2
check pkg-config check pkg-config
check xz check xz
check cmake check cmake
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment