diff options
-rw-r--r-- | ext/mssql/config.w32 | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/mssql/config.w32 b/ext/mssql/config.w32 index 8d3d4e54d1..3b9f07ade8 100644 --- a/ext/mssql/config.w32 +++ b/ext/mssql/config.w32 @@ -13,3 +13,17 @@ if (PHP_MSSQL == "yes") { WARNING("mssql not enabled; libraries and headers not found"); } } + +ARG_WITH("freetds", "mssql support with freetds", "no"); + +if (PHP_FREETDS == "yes") { + if (CHECK_LIB("sybdb.lib", "freetds", PHP_PHP_BUILD + "\\freetds") && + CHECK_HEADER_ADD_INCLUDE("sybfront.h", "CFLAGS_FREETDS", PHP_PHP_BUILD + "\\freetds;" + PHP_FREETDS)) { + EXTENSION("freetds", "php_mssql.c"); + ADD_FLAG("CFLAGS_FREETDS", "/D DBNTWIN32=1 /D MSSQL70=1"); + AC_DEFINE('HAVE_FREETDS', 1, 'Have MSSQL support'); + ADD_FLAG("CFLAGS_FREETDS", "/D HAVE_MSSQL /D MSSQL_EXPORTS /D COMPILE_DL_MSSQL"); + } else { + WARNING("freetds not enabled; libraries and headers not found"); + } +} |