@@ -12,15 +12,15 @@ PHP_ARG_WITH([pdo-odbc],
1212 [ AS_HELP_STRING ( [ --with-pdo-odbc=flavour,dir] ,
1313 [ PDO: Support for 'flavour' ODBC driver.] PDO_ODBC_HELP_TEXT ) ] )
1414
15- AC_DEFUN ( [ PDO_ODBC_CHECK_HEADER ] , [
16- AC_MSG_CHECKING ( [ for $1 in $PDO_ODBC_INCDIR] )
17- if test -f "$PDO_ODBC_INCDIR/$1 "; then
18- php_pdo_have_header =yes
19- PHP_DEF_HAVE( translit ( $1 , . , _ ) )
20- AC_MSG_RESULT ( yes )
21- else
22- AC_MSG_RESULT ( no )
23- fi
15+ AC_DEFUN ( [ PHP_PDO_ODBC_CHECK_HEADER ] ,
16+ [ AC_MSG_CHECKING ( [ for $1 in $PDO_ODBC_INCDIR] )
17+ AS_IF ( [ test -f "$PDO_ODBC_INCDIR/$1 "] , [
18+ php_pdo_odbc_have_header =yes
19+ AC_DEFINE_UNQUOTED ( AS_TR_CPP ( [ HAVE_ $1 ] ) , [ 1 ] ,
20+ [ Define to 1 if you have the < $1 > header file. ] )
21+ AC_MSG_RESULT ( [ yes ] )
22+ ] ,
23+ [ AC_MSG_RESULT ( [ no ] ) ] )
2424] )
2525
2626if test "$PHP_PDO_ODBC" != "no"; then
@@ -87,27 +87,26 @@ if test "$PHP_PDO_ODBC" != "no"; then
8787 AC_MSG_WARN ( [ library dir $PDO_ODBC_LIBDIR does not exist] )
8888 fi
8989
90- PDO_ODBC_CHECK_HEADER(odbc.h)
91- PDO_ODBC_CHECK_HEADER(iodbc.h)
92- PDO_ODBC_CHECK_HEADER(sqlunix.h)
93- PDO_ODBC_CHECK_HEADER(sqltypes.h)
94- PDO_ODBC_CHECK_HEADER(sqlucode.h)
95- PDO_ODBC_CHECK_HEADER(sql.h)
96- PDO_ODBC_CHECK_HEADER(isql.h)
97- PDO_ODBC_CHECK_HEADER(sqlext.h)
98- PDO_ODBC_CHECK_HEADER(isqlext.h)
99- PDO_ODBC_CHECK_HEADER(udbcext.h)
100- PDO_ODBC_CHECK_HEADER(sqlcli1.h)
101- PDO_ODBC_CHECK_HEADER(LibraryManager.h)
102- PDO_ODBC_CHECK_HEADER(cli0core.h)
103- PDO_ODBC_CHECK_HEADER(cli0ext.h)
104- PDO_ODBC_CHECK_HEADER(cli0cli.h)
105- PDO_ODBC_CHECK_HEADER(cli0defs.h)
106- PDO_ODBC_CHECK_HEADER(cli0env.h)
107-
108- if test "$php_pdo_have_header" != "yes"; then
109- AC_MSG_ERROR ( [ Cannot find header file(s) for pdo_odbc] )
110- fi
90+ PHP_PDO_ODBC_CHECK_HEADER([ cli0cli.h] )
91+ PHP_PDO_ODBC_CHECK_HEADER([ cli0core.h] )
92+ PHP_PDO_ODBC_CHECK_HEADER([ cli0defs.h] )
93+ PHP_PDO_ODBC_CHECK_HEADER([ cli0env.h] )
94+ PHP_PDO_ODBC_CHECK_HEADER([ cli0ext.h] )
95+ PHP_PDO_ODBC_CHECK_HEADER([ iodbc.h] )
96+ PHP_PDO_ODBC_CHECK_HEADER([ isql.h] )
97+ PHP_PDO_ODBC_CHECK_HEADER([ isqlext.h] )
98+ PHP_PDO_ODBC_CHECK_HEADER([ LibraryManager.h] )
99+ PHP_PDO_ODBC_CHECK_HEADER([ odbc.h] )
100+ PHP_PDO_ODBC_CHECK_HEADER([ sql.h] )
101+ PHP_PDO_ODBC_CHECK_HEADER([ sqlcli1.h] )
102+ PHP_PDO_ODBC_CHECK_HEADER([ sqlext.h] )
103+ PHP_PDO_ODBC_CHECK_HEADER([ sqltypes.h] )
104+ PHP_PDO_ODBC_CHECK_HEADER([ sqlucode.h] )
105+ PHP_PDO_ODBC_CHECK_HEADER([ sqlunix.h] )
106+ PHP_PDO_ODBC_CHECK_HEADER([ udbcext.h] )
107+
108+ AS_VAR_IF ( [ php_pdo_odbc_have_header] , [ yes] ,,
109+ [ AC_MSG_ERROR ( [ Cannot find header file(s) for pdo_odbc.] ) ] )
111110
112111 PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\\"$pdo_odbc_flavour\\\""
113112 PDO_ODBC_LDFLAGS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib"
0 commit comments