From 143ca6384610f55587ef52a08e11cbef790ddceb Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Fri, 9 Jan 2004 15:11:31 +0000 Subject: [PATCH] let informix build --- ext/informix/config.w32 | 32 ++++++++++++++++++++++++++++++++ win32/build/confutils.js | 16 +++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 ext/informix/config.w32 diff --git a/ext/informix/config.w32 b/ext/informix/config.w32 new file mode 100644 index 0000000000..b59918c4b4 --- /dev/null +++ b/ext/informix/config.w32 @@ -0,0 +1,32 @@ +// $Id$ +// vim:ft=javascript + +ARG_WITH("informix", "informix support", "no"); + +if (PHP_INFORMIX != "no") { + + php_ifx_esql = PATH_PROG('esql', PHP_INFORMIX + ";\\ifx-client\\bin", 'IFX_ESQL'); + + if (php_ifx_esql) { + php_ifx_libs = execute(php_ifx_esql + " -thread -libs"); + php_ifx_libs = php_ifx_libs.replace("Libraries to be used:", "").replace(/^\s+/, ""); + ADD_FLAG("LIBS_INFORMIX", php_ifx_libs); + + php_ifx_bin = FSO.GetParentFolderName(php_ifx_esql); + php_ifx_dir = FSO.GetParentFolderName(php_ifx_bin); + + ADD_FLAG("CFLAGS_INFORMIX", "/I " + php_ifx_dir + "\\incl\\esql "); + + EXTENSION('informix', 'ifx.c', null, "/D IFX_VERSION=921 /D HAVE_IFX_IUS=1", "php_ifx.dll"); + MFO.WriteLine(configure_module_dirname + "\\ifx.c: " + configure_module_dirname + "\\ifx.ec"); + MFO.WriteLine("\t<