diff options
author | Frank M. Kromann <fmk@php.net> | 2005-01-18 06:32:11 +0000 |
---|---|---|
committer | Frank M. Kromann <fmk@php.net> | 2005-01-18 06:32:11 +0000 |
commit | 008d859df94f3f389da600703aadc1d278f3f6f1 (patch) | |
tree | 084270a83f8809c6c35db6f8702991e545745a3e /ext/mssql/config.w32 | |
parent | 01b426c4527cd55919bf1e08580a47629c106d7d (diff) | |
download | php-git-008d859df94f3f389da600703aadc1d278f3f6f1.tar.gz |
add --with-freetds option to win32 build.
TODO make it work when both mssql and freetds is included or bail out with an error
Diffstat (limited to 'ext/mssql/config.w32')
-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"); + } +} |