| 7060 |
|
|
| 7061 |
AC_PATH_PROG(IODBC_CONFIG, iodbc-config, no) |
AC_PATH_PROG(IODBC_CONFIG, iodbc-config, no) |
| 7062 |
min_iodbc_version=ifelse([$1], ,3.0.0,[$1]) |
min_iodbc_version=ifelse([$1], ,3.0.0,[$1]) |
| 7063 |
|
require_major_version=`echo $min_iodbc_version | \ |
| 7064 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
| 7065 |
|
require_minor_version=`echo $min_iodbc_version | \ |
| 7066 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7067 |
|
require_micro_version=`echo $min_iodbc_version | \ |
| 7068 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7069 |
|
|
| 7070 |
AC_MSG_CHECKING(for libiodbc - version >= $min_iodbc_version) |
AC_MSG_CHECKING(for libiodbc - version >= $min_iodbc_version) |
| 7071 |
no_iodbc="" |
no_iodbc="" |
| 7072 |
if test "$IODBC_CONFIG" = "no" ; then |
if test "$IODBC_CONFIG" = "no" ; then |
| 7079 |
IODBC_ODBCVERSION=`$IODBC_CONFIG $iodbc_config_args --odbcversion` |
IODBC_ODBCVERSION=`$IODBC_CONFIG $iodbc_config_args --odbcversion` |
| 7080 |
IODBC_ODBCINI=`$IODBC_CONFIG $iodbc_config_args --odbcini` |
IODBC_ODBCINI=`$IODBC_CONFIG $iodbc_config_args --odbcini` |
| 7081 |
IODBC_ODBCINSTINI=`$IODBC_CONFIG $iodbc_config_args --odbcinstini` |
IODBC_ODBCINSTINI=`$IODBC_CONFIG $iodbc_config_args --odbcinstini` |
| 7082 |
|
IODBC_VERSION=`$IODBC_CONFIG $iodbc_config_args --version` |
| 7083 |
iodbc_config_major_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
iodbc_config_major_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
| 7084 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
| 7085 |
iodbc_config_minor_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
iodbc_config_minor_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
| 7086 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7087 |
iodbc_config_micro_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
iodbc_config_micro_version=`$IODBC_CONFIG $iodbc_config_args --version | \ |
| 7088 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7089 |
|
if test $iodbc_config_major_version -gt $require_major_version || \ |
| 7090 |
|
(test $iodbc_config_major_version -eq $require_major_version && \ |
| 7091 |
|
test $iodbc_config_minor_version -gt $require_minor_version) || \ |
| 7092 |
|
(test $iodbc_config_major_version -eq $require_major_version && \ |
| 7093 |
|
test $iodbc_config_minor_version -eq $require_minor_version && \ |
| 7094 |
|
test $iodbc_config_micro_version -ge $require_micro_version); then |
| 7095 |
|
version_check="yes" |
| 7096 |
|
else |
| 7097 |
|
version_check="no" |
| 7098 |
|
fi |
| 7099 |
fi |
fi |
| 7100 |
|
|
| 7101 |
if test "x$no_iodbc" = x ; then |
if test "x$no_iodbc" = x ; then |
| 7102 |
AC_MSG_RESULT(yes (version $iodbc_config_major_version.$iodbc_config_minor_version.$iodbc_config_micro_version)) |
if test "x$version_check" = "xyes" ; then |
| 7103 |
ifelse([$2], , :, [$2]) |
AC_MSG_RESULT(yes (version $iodbc_config_major_version.$iodbc_config_minor_version.$iodbc_config_micro_version)) |
| 7104 |
|
ifelse([$2], , :, [$2]) |
| 7105 |
|
else |
| 7106 |
|
AC_MSG_RESULT(no (version $iodbc_config_major_version.$iodbc_config_minor_version.$iodbc_config_micro_version)) |
| 7107 |
|
echo "*** An old version of libiodbc $IODBC_VERSION was found." |
| 7108 |
|
echo "*** You need a version of libiodbc newer than $min_iodbc_version." |
| 7109 |
|
IODBC_CFLAGS="" |
| 7110 |
|
IODBC_LIBS="" |
| 7111 |
|
IODBC_STATIC_LIBS="" |
| 7112 |
|
IODBC_LIBTOOL_LIBS="" |
| 7113 |
|
IODBC_ODBCVERSION="" |
| 7114 |
|
IODBC_ODBCINI="" |
| 7115 |
|
IODBC_ODBCINSTINI="" |
| 7116 |
|
IODBC_VERSION="" |
| 7117 |
|
ifelse([$3], , :, [$3]) |
| 7118 |
|
fi |
| 7119 |
else |
else |
| 7120 |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |
| 7121 |
if test "$IODBC_CONFIG" = "no" ; then |
if test "$IODBC_CONFIG" = "no" ; then |
| 7131 |
IODBC_ODBCVERSION="" |
IODBC_ODBCVERSION="" |
| 7132 |
IODBC_ODBCINI="" |
IODBC_ODBCINI="" |
| 7133 |
IODBC_ODBCINSTINI="" |
IODBC_ODBCINSTINI="" |
| 7134 |
|
IODBC_VERSION="" |
| 7135 |
ifelse([$3], , :, [$3]) |
ifelse([$3], , :, [$3]) |
| 7136 |
fi |
fi |
| 7137 |
AC_SUBST(IODBC_CFLAGS) |
AC_SUBST(IODBC_CFLAGS) |
| 7141 |
AC_SUBST(IODBC_ODBCVERSION) |
AC_SUBST(IODBC_ODBCVERSION) |
| 7142 |
AC_SUBST(IODBC_ODBCINI) |
AC_SUBST(IODBC_ODBCINI) |
| 7143 |
AC_SUBST(IODBC_ODBCINSTINI) |
AC_SUBST(IODBC_ODBCINSTINI) |
| 7144 |
|
AC_SUBST(IODBC_VERSION) |
| 7145 |
]) |
]) |
| 7146 |
|
|
| 7147 |
# Configure paths for libunixodbc |
# Configure paths for libunixodbc |
| 7176 |
|
|
| 7177 |
AC_PATH_PROG(UNIXODBC_CONFIG, odbc_config, no) |
AC_PATH_PROG(UNIXODBC_CONFIG, odbc_config, no) |
| 7178 |
min_unixodbc_version=ifelse([$1], ,2.2.0,[$1]) |
min_unixodbc_version=ifelse([$1], ,2.2.0,[$1]) |
| 7179 |
|
require_major_version=`echo $min_unixodbc_version | \ |
| 7180 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
| 7181 |
|
require_minor_version=`echo $min_unixodbc_version | \ |
| 7182 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7183 |
|
require_micro_version=`echo $min_unixodbc_version | \ |
| 7184 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7185 |
|
|
| 7186 |
AC_MSG_CHECKING(for libunixodbc - version >= $min_unixodbc_version) |
AC_MSG_CHECKING(for libunixodbc - version >= $min_unixodbc_version) |
| 7187 |
no_unixodbc="" |
no_unixodbc="" |
| 7188 |
if test "$UNIXODBC_CONFIG" = "no" ; then |
if test "$UNIXODBC_CONFIG" = "no" ; then |
| 7195 |
UNIXODBC_ODBCVERSION=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcversion` |
UNIXODBC_ODBCVERSION=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcversion` |
| 7196 |
UNIXODBC_ODBCINI=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcini` |
UNIXODBC_ODBCINI=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcini` |
| 7197 |
UNIXODBC_ODBCINSTINI=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcinstini` |
UNIXODBC_ODBCINSTINI=`$UNIXODBC_CONFIG $unixodbc_config_args --odbcinstini` |
| 7198 |
|
UNIXODBC_VERSION=`$UNIXODBC_CONFIG $unixodbc_config_args --version` |
| 7199 |
unixodbc_config_major_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
unixodbc_config_major_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
| 7200 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
| 7201 |
unixodbc_config_minor_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
unixodbc_config_minor_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
| 7202 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7203 |
unixodbc_config_micro_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
unixodbc_config_micro_version=`$UNIXODBC_CONFIG $unixodbc_config_args --version | \ |
| 7204 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7205 |
|
if test $unixodbc_config_major_version -gt $require_major_version || \ |
| 7206 |
|
(test $unixodbc_config_major_version -eq $require_major_version && \ |
| 7207 |
|
test $unixodbc_config_minor_version -gt $require_minor_version) || \ |
| 7208 |
|
(test $unixodbc_config_major_version -eq $require_major_version && \ |
| 7209 |
|
test $unixodbc_config_minor_version -eq $require_minor_version && \ |
| 7210 |
|
test $unixodbc_config_micro_version -ge $require_micro_version); then |
| 7211 |
|
version_check="yes" |
| 7212 |
|
else |
| 7213 |
|
version_check="no" |
| 7214 |
|
fi |
| 7215 |
fi |
fi |
| 7216 |
|
|
| 7217 |
if test "x$no_unixodbc" = x ; then |
if test "x$no_unixodbc" = x ; then |
| 7218 |
AC_MSG_RESULT(yes (version $unixodbc_config_major_version.$unixodbc_config_minor_version.$unixodbc_config_micro_version)) |
if test "x$version_check" = "xyes" ; then |
| 7219 |
ifelse([$2], , :, [$2]) |
AC_MSG_RESULT(yes (version $unixodbc_config_major_version.$unixodbc_config_minor_version.$unixodbc_config_micro_version)) |
| 7220 |
|
ifelse([$2], , :, [$2]) |
| 7221 |
|
else |
| 7222 |
|
AC_MSG_RESULT(no (version $unixodbc_config_major_version.$unixodbc_config_minor_version.$unixodbc_config_micro_version)) |
| 7223 |
|
echo "*** An old version of unixodbc $UNIXODBC_VERSION was found." |
| 7224 |
|
echo "*** You need a version of unixodbc newer than $min_unixodbc_version." |
| 7225 |
|
UNIXODBC_CFLAGS="" |
| 7226 |
|
UNIXODBC_LIBS="" |
| 7227 |
|
UNIXODBC_STATIC_LIBS="" |
| 7228 |
|
UNIXODBC_LIBTOOL_LIBS="" |
| 7229 |
|
UNIXODBC_ODBCVERSION="" |
| 7230 |
|
UNIXODBC_ODBCINI="" |
| 7231 |
|
UNIXODBC_ODBCINSTINI="" |
| 7232 |
|
UNIXODBC_VERSION="" |
| 7233 |
|
ifelse([$3], , :, [$3]) |
| 7234 |
|
fi |
| 7235 |
else |
else |
| 7236 |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |
| 7237 |
if test "$UNIXODBC_CONFIG" = "no" ; then |
if test "$UNIXODBC_CONFIG" = "no" ; then |
| 7238 |
echo "*** The odbc_config script installed by LIBUNIXODBC could not be found" |
echo "*** The odbc_config script installed by unixODBC could not be found" |
| 7239 |
echo "*** If libunixodbc was installed in PREFIX, make sure PREFIX/bin is in" |
echo "*** If unixODBC was installed in PREFIX, make sure PREFIX/bin is in" |
| 7240 |
echo "*** your path, or set the UNIXODBC_CONFIG environment variable to the" |
echo "*** your path, or set the UNIXODBC_CONFIG environment variable to the" |
| 7241 |
echo "*** full path to odbc_config." |
echo "*** full path to odbc_config." |
| 7242 |
fi |
fi |
| 7247 |
UNIXODBC_ODBCVERSION="" |
UNIXODBC_ODBCVERSION="" |
| 7248 |
UNIXODBC_ODBCINI="" |
UNIXODBC_ODBCINI="" |
| 7249 |
UNIXODBC_ODBCINSTINI="" |
UNIXODBC_ODBCINSTINI="" |
| 7250 |
|
UNIXODBC_VERSION="" |
| 7251 |
ifelse([$3], , :, [$3]) |
ifelse([$3], , :, [$3]) |
| 7252 |
fi |
fi |
| 7253 |
AC_SUBST(UNIXODBC_CFLAGS) |
AC_SUBST(UNIXODBC_CFLAGS) |
| 7257 |
AC_SUBST(UNIXODBC_ODBCVERSION) |
AC_SUBST(UNIXODBC_ODBCVERSION) |
| 7258 |
AC_SUBST(UNIXODBC_ODBCINI) |
AC_SUBST(UNIXODBC_ODBCINI) |
| 7259 |
AC_SUBST(UNIXODBC_ODBCINSTINI) |
AC_SUBST(UNIXODBC_ODBCINSTINI) |
| 7260 |
|
AC_SUBST(UNIXODBC_VERSION) |
| 7261 |
]) |
]) |
| 7262 |
|
|
| 7263 |
dnl zlib.m4 -- Find the path to the zlib library. |
dnl zlib.m4 -- Find the path to the zlib library. |
| 7413 |
|
|
| 7414 |
# checking config script |
# checking config script |
| 7415 |
AC_PATH_PROG(PHP_CONFIG, php-config, no) |
AC_PATH_PROG(PHP_CONFIG, php-config, no) |
| 7416 |
min_php_version=ifelse([$1],,4.3.10,[$1]) |
min_php_version=ifelse([$1],,4.3.2,[$1]) |
| 7417 |
|
require_major_version=`echo $min_php_version | \ |
| 7418 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
| 7419 |
|
require_minor_version=`echo $min_php_version | \ |
| 7420 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7421 |
|
require_micro_version=`echo $min_php_version | \ |
| 7422 |
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7423 |
|
|
| 7424 |
if test x$PHP_CONFIG = xno; then |
if test x$PHP_CONFIG = xno; then |
| 7425 |
AC_MSG_ERROR([*** php not installed - please install first ***]) |
AC_MSG_ERROR([*** php not installed - please install first ***]) |
| 7426 |
fi |
fi |
| 7441 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
| 7442 |
php_config_micro_version=`$PHP_CONFIG $php_config_args --version | \ |
php_config_micro_version=`$PHP_CONFIG $php_config_args --version | \ |
| 7443 |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
| 7444 |
|
if test $php_config_major_version -gt $require_major_version || \ |
| 7445 |
|
(test $php_config_major_version -eq $require_major_version && \ |
| 7446 |
|
test $php_config_minor_version -gt $require_minor_version) || \ |
| 7447 |
|
(test $php_config_major_version -eq $require_major_version && \ |
| 7448 |
|
test $php_config_minor_version -eq $require_minor_version && \ |
| 7449 |
|
test $php_config_micro_version -ge $require_micro_version); then |
| 7450 |
|
version_check="yes" |
| 7451 |
|
else |
| 7452 |
|
version_check="no" |
| 7453 |
|
fi |
| 7454 |
fi |
fi |
| 7455 |
if test "x$no_php" = x ; then |
if test "x$no_php" = x ; then |
| 7456 |
AC_MSG_RESULT(yes (version $php_config_major_version.$php_config_minor_version.$php_config_micro_version)) |
if test "x$version_check" = "xyes" ; then |
| 7457 |
ifelse([$2], , :, [$2]) |
AC_MSG_RESULT(yes (version $php_config_major_version.$php_config_minor_version.$php_config_micro_version)) |
| 7458 |
|
ifelse([$2], , :, [$2]) |
| 7459 |
|
else |
| 7460 |
|
AC_MSG_RESULT(no (version $php_config_major_version.$php_config_minor_version.$php_config_micro_version)) |
| 7461 |
|
echo "*** An old version of php $PHP_VERSION was found." |
| 7462 |
|
echo "*** You need a version of php newer than $min_php_version." |
| 7463 |
|
PHP_CONFIG="" |
| 7464 |
|
PHP_PREFIX="" |
| 7465 |
|
PHP_INCLUDES="" |
| 7466 |
|
PHP_LDFLAGS="" |
| 7467 |
|
PHP_LIBS="" |
| 7468 |
|
PHP_EXTENSION_DIR="" |
| 7469 |
|
PHP_VERSION="" |
| 7470 |
|
ifelse([$3], , :, [$3]) |
| 7471 |
|
fi |
| 7472 |
else |
else |
| 7473 |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |
| 7474 |
if test "$PHP_CONFIG" = "no" ; then |
if test "$PHP_CONFIG" = "no" ; then |