~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/informix/config.w32

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// $Id: config.w32,v 1.1.2.1 2004/07/29 21:12:41 edink Exp $
 
2
// vim:ft=javascript
 
3
 
 
4
ARG_WITH("informix", "informix support", "no");
 
5
 
 
6
if (PHP_INFORMIX != "no") {
 
7
 
 
8
        php_ifx_esql = PATH_PROG('esql', PHP_INFORMIX + ";\\ifx-client\\bin", 'IFX_ESQL'); 
 
9
 
 
10
        if (php_ifx_esql) {
 
11
                php_ifx_libs = execute(php_ifx_esql + " -thread -libs");
 
12
                php_ifx_libs = php_ifx_libs.replace("Libraries to be used:", "").replace(/^\s+/, "");
 
13
                ADD_FLAG("LIBS_INFORMIX", php_ifx_libs);
 
14
 
 
15
                php_ifx_bin = FSO.GetParentFolderName(php_ifx_esql);
 
16
                php_ifx_dir = FSO.GetParentFolderName(php_ifx_bin);
 
17
 
 
18
                ADD_FLAG("CFLAGS_INFORMIX", "/I " + php_ifx_dir + "\\incl\\esql "); 
 
19
 
 
20
                EXTENSION('informix', 'ifx.c', null, "/D IFX_VERSION=921 /D HAVE_IFX_IUS=1 /D HAVE_IFX=1", "php_ifx.dll");
 
21
                MFO.WriteLine(configure_module_dirname + "\\ifx.c: " + configure_module_dirname + "\\ifx.ec");
 
22
                MFO.WriteLine("\t<<informix_build.bat");
 
23
                MFO.WriteLine("PATH " + php_ifx_bin + ";%PATH%");
 
24
                MFO.WriteLine("cd " + configure_module_dirname);
 
25
                MFO.WriteLine("$(IFX_ESQL) -dcmdl -p -G -subsystem:windows -EDHAVE_IFX_IUS -thread -I ..\\.. ifx.ec");
 
26
                MFO.WriteLine("<<NOKEEP");
 
27
 
 
28
        } else {
 
29
                WARNING("informix not enabled; could not find esql.exe");
 
30
        }
 
31
}
 
32