sniper Mon Jun 13 22:18:18 2005 EDT Modified files: /php-src/ext/pdo_odbc config.m4 Log: Partial revert: AC_DEFINE / PHP_HAVE_DEF need to be called once only per macro http://cvs.php.net/diff.php/php-src/ext/pdo_odbc/config.m4?r1=1.19&r2=1.20&ty=u Index: php-src/ext/pdo_odbc/config.m4 diff -u php-src/ext/pdo_odbc/config.m4:1.19 php-src/ext/pdo_odbc/config.m4:1.20 --- php-src/ext/pdo_odbc/config.m4:1.19 Mon Jun 13 21:42:31 2005 +++ php-src/ext/pdo_odbc/config.m4 Mon Jun 13 22:18:18 2005 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.19 2005/06/14 01:42:31 sniper Exp $ +dnl $Id: config.m4,v 1.20 2005/06/14 02:18:18 sniper Exp $ dnl config.m4 for extension pdo_odbc dnl vim:et:sw=2:ts=2: @@ -21,34 +21,11 @@ [ --with-pdo-odbc=flavour,dir PDO: Support for 'flavour' ODBC driver.]PDO_ODBC_HELP_TEXT) -AC_DEFUN([PDO_ODBC_CHECK_HEADERS],[ - php_pdo_have_header=no - for i in odbc.h \ - odbcsdk.h \ - iodbc.h \ - sqlunix.h \ - sqltypes.h \ - sqlucode.h \ - sql.h \ - isql.h \ - sqlext.h \ - isqlext.h \ - udbcext.h \ - sqlcli1.h \ - LibraryManager.h \ - cli0core.h \ - cli0ext.h \ - cli0cli.h \ - cli0defs.h \ - cli0env.h - do - if test -f "$PDO_ODBC_INCDIR/$i"; then - php_pdo_have_header=yes - PHP_DEF_HAVE([$i]) - fi - done - if test "$php_pdo_have_header" = "no"; then - AC_MSG_ERROR([Cannot find any header file(s)!]) + +AC_DEFUN([PDO_ODBC_CHECK_HEADER],[ + if test -f "$PDO_ODBC_INCDIR/$1"; then + php_pdo_have_header=yes + PHP_DEF_HAVE($1) fi ]) @@ -108,13 +85,34 @@ libs $PDO_ODBC_LIBDIR, headers $PDO_ODBC_INCDIR]) - if ! test -d "$PDO_ODBC_LIBDIR" ; then + if test ! -d "$PDO_ODBC_LIBDIR" ; then AC_MSG_WARN([library dir $PDO_ODBC_LIBDIR does not exist]) fi - PDO_ODBC_CHECK_HEADERS + PDO_ODBC_CHECK_HEADER(odbc.h) + PDO_ODBC_CHECK_HEADER(odbcsdk.h) + PDO_ODBC_CHECK_HEADER(iodbc.h) + PDO_ODBC_CHECK_HEADER(sqlunix.h) + PDO_ODBC_CHECK_HEADER(sqltypes.h) + PDO_ODBC_CHECK_HEADER(sqlucode.h) + PDO_ODBC_CHECK_HEADER(sql.h) + PDO_ODBC_CHECK_HEADER(isql.h) + PDO_ODBC_CHECK_HEADER(sqlext.h) + PDO_ODBC_CHECK_HEADER(isqlext.h) + PDO_ODBC_CHECK_HEADER(udbcext.h) + PDO_ODBC_CHECK_HEADER(sqlcli1.h) + PDO_ODBC_CHECK_HEADER(LibraryManager.h) + PDO_ODBC_CHECK_HEADER(cli0core.h) + PDO_ODBC_CHECK_HEADER(cli0ext.h) + PDO_ODBC_CHECK_HEADER(cli0cli.h) + PDO_ODBC_CHECK_HEADER(cli0defs.h) + PDO_ODBC_CHECK_HEADER(cli0env.h) + + if test "$php_pdo_have_header" != "yes"; then + AC_MSG_ERROR([Cannot find header file(s) for pdo_odbc]) + fi - PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\"$pdo_odbc_flavour\\"" + PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\\"$pdo_odbc_flavour\\\"" PDO_ODBC_LDFLAGS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib" PHP_EVAL_LIBLINE([$PDO_ODBC_LDFLAGS], [PDO_ODBC_SHARED_LIBADD])
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php