summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--m4/ac_pkg_cython.m49
1 files changed, 7 insertions, 2 deletions
diff --git a/m4/ac_pkg_cython.m4 b/m4/ac_pkg_cython.m4
index 1b640e7..3b4c9a7 100644
--- a/m4/ac_pkg_cython.m4
+++ b/m4/ac_pkg_cython.m4
@@ -6,8 +6,11 @@ AC_DEFUN([AC_PROG_CYTHON],[
6 CYTHON=false 6 CYTHON=false
7 elif test -n "$1" ; then 7 elif test -n "$1" ; then
8 AC_MSG_CHECKING([for Cython version]) 8 AC_MSG_CHECKING([for Cython version])
9 [cython_version=`$CYTHON --version 2>&1 | grep 'Cython version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] 9 [cython_version=`$CYTHON --version 2>&1 | sed 's/Cython version \(.*\)$/\1/g'`]
10 AC_MSG_RESULT([$cython_version]) 10 AC_MSG_RESULT([$cython_version])
11
12 # Setup extra version string for parsing
13 [cython_version_stripped=`echo $cython_version | sed 's/\([0-9]\+\)\.\([0-9]\+\)[^\.]*\(\.\([0-9]\+\)\)\?.*/0\1.0\2.0\4/g'`]
11 if test -n "$cython_version" ; then 14 if test -n "$cython_version" ; then
12 # Calculate the required version number components 15 # Calculate the required version number components
13 [required=$1] 16 [required=$1]
@@ -25,8 +28,9 @@ AC_DEFUN([AC_PROG_CYTHON],[
25 if test -z "$required_patch" ; then 28 if test -z "$required_patch" ; then
26 [required_patch=0] 29 [required_patch=0]
27 fi 30 fi
31
28 # Calculate the available version number components 32 # Calculate the available version number components
29 [available=$cython_version] 33 [available=$cython_version_stripped]
30 [available_major=`echo $available | sed 's/[^0-9].*//'`] 34 [available_major=`echo $available | sed 's/[^0-9].*//'`]
31 if test -z "$available_major" ; then 35 if test -z "$available_major" ; then
32 [available_major=0] 36 [available_major=0]
@@ -41,6 +45,7 @@ AC_DEFUN([AC_PROG_CYTHON],[
41 if test -z "$available_patch" ; then 45 if test -z "$available_patch" ; then
42 [available_patch=0] 46 [available_patch=0]
43 fi 47 fi
48
44 if test $available_major -gt $required_major || \ 49 if test $available_major -gt $required_major || \
45 ( test $available_major -eq $required_major && \ 50 ( test $available_major -eq $required_major && \
46 test $available_minor -gt $required_minor ) || \ 51 test $available_minor -gt $required_minor ) || \