* update the changelog
[tango.git] / config / mysql_release.m4
blobe6eef3462beea8072bb46a310a983809c053690e
1 dnl Determine whether we have mysql of a particular version or later,
2 dnl based on major, minor, patchlevel versions and date.
3 dnl
4 dnl mysql_AC_HAVE_MYSQL_VERSION(MYSQL_PATH,
5 dnl                           MAJOR_VERSION,
6 dnl                           MINOR_VERSION)
7 dnl   
9 AC_DEFUN([mysql_AC_HAVE_MYSQL_VERSION],
10          [AC_CACHE_CHECK([for mysql release (at least version $2.$3)],
11                          ac_cv_mysql_version_$2_$3,
12            [            
13                           if test -x $1; then
14                                         VERS=`$1 --version 2>&1 | cut -d ' ' -f 6 | cut -d ',' -f 1`
15                                         MYSQL_VERSION=$VERS
16                                         
17                         MYSQL_MAJOR=`echo $VERS | cut -d '.' -f 1`
18                                         MYSQL_MINOR=`echo $VERS | cut -d '.' -f 2`
19                                         MYSQL_MICRO=`echo $VERS | cut -d '.' -f 3`
20                          
21 dnl                             echo "MYSQL MAJOR = $MYSQL_MAJOR"
22 dnl                             echo "MYSQL MINOR = $MYSQL_MINOR"
23 dnl                             echo "MYSQL MICRO = $MYSQL_MICRO"
25                                         if test $MYSQL_MAJOR -lt $2; then
26                                         ac_cv_mysql_version_$2_$3=no
27                                         else
28                                         if test $MYSQL_MINOR -lt $3; then
29                                                 ac_cv_mysql_version_$2_$3=no
30                                         else
31                                                 ac_cv_mysql_version_$2_$3=yes
32                                         fi                              
33                                         fi
34                                 else
35                                         ac_cv_mysql_version_$2_$3=no    
36                                 fi
37                         ])     
38      ])