summaryrefslogtreecommitdiff
path: root/ext/ingres_ii/config.w32
blob: 9db302cb5673a331bfdf5856b5ab16d7989a1bd2 (plain)
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
33
34
35
36
// $Id$
// vim:ft=javascript ts=4 sw=4

ARG_WITH("ingres", "Ingres support", "no");

if (PHP_INGRES != "no") {
    if (PHP_INGRES == "yes") { 
		// no path was supplied to --with-ingres
		// Find Ingres header files and libaries through %II_SYSTEM%
		var ii_system=WshShell.Environment("Process").Item("II_SYSTEM");

		if (ii_system != "") {
			if (CHECK_HEADER_ADD_INCLUDE("iiapi.h", "CFLAGS_INGRES", ii_system + "\\ingres\\files;" + PHP_INGRES) &&
				CHECK_LIB("iilibapi.lib", "ingres", ii_system + "\\ingres\\lib;" + PHP_INGRES)) {
				AC_DEFINE('HAVE_II', 1);
				EXTENSION("ingres","ii.c");
			} else {
				// ingres is missing files
				WARNING("Ingres not enabled; libraries and headers not found in " + ii_system);
			}
		} else {
			// %II_SYSTEM% is not set
			WARNING("Ingres not enabled; %II_SYSTEM% has not been defined");
		}
	} else { 
		// path supplied to  --with-ingres
		if (CHECK_HEADER_ADD_INCLUDE("iiapi.h", "CFLAGS_INGRES", PHP_INGRES + "\\ingres\\files;") &&
			CHECK_LIB("iilibapi.lib", "ingres", PHP_INGRES + "\\ingres\\lib;"))  {
			AC_DEFINE('HAVE_II', 1);
			EXTENSION("ingres","ii.c");
		} else {
			// cannot find files in supplied path
			WARNING("Ingres not enabled; libraries and headers not found");
		}
	} 
}