File: config.w32

package info (click to toggle)
php5 5.2.0-8%2Betch1
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 58,836 kB
  • ctags: 45,575
  • sloc: ansic: 535,107; sh: 17,819; php: 11,336; cpp: 4,289; xml: 3,861; yacc: 2,446; lex: 2,174; makefile: 1,150; tcl: 1,128; awk: 693; perl: 71; sql: 22; pascal: 15
file content (32 lines) | stat: -rw-r--r-- 1,200 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// $Id: config.w32,v 1.2 2004/07/29 21:09:22 edink Exp $
// 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 /D HAVE_IFX=1", "php_ifx.dll");
		MFO.WriteLine(configure_module_dirname + "\\ifx.c: " + configure_module_dirname + "\\ifx.ec");
		MFO.WriteLine("\t<<informix_build.bat");
		MFO.WriteLine("PATH " + php_ifx_bin + ";%PATH%");
		MFO.WriteLine("cd " + configure_module_dirname);
		MFO.WriteLine("$(IFX_ESQL) -dcmdl -p -G -subsystem:windows -EDHAVE_IFX_IUS -thread -I ..\\.. ifx.ec");
		MFO.WriteLine("<<NOKEEP");

	} else {
		WARNING("informix not enabled; could not find esql.exe");
	}
}