summaryrefslogtreecommitdiff
path: root/ext/mssql/config.w32
diff options
context:
space:
mode:
authorFrank M. Kromann <fmk@php.net>2005-01-18 06:32:11 +0000
committerFrank M. Kromann <fmk@php.net>2005-01-18 06:32:11 +0000
commit008d859df94f3f389da600703aadc1d278f3f6f1 (patch)
tree084270a83f8809c6c35db6f8702991e545745a3e /ext/mssql/config.w32
parent01b426c4527cd55919bf1e08580a47629c106d7d (diff)
downloadphp-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.w3214
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");
+ }
+}