+function check_for_main_ext(ext, header)
+{
+ if (!header) {
+ header = "php_"+ ext +".h";
+ }
+
+ var r = new RegExp(PHP_VERSION +"."+ PHP_MINOR_VERSION);
+ var g = glob(configure_module_dirname +"\\..\\..\\*\\ext\\"+ ext +"\\"+ header);
+
+ STDOUT.Write("Checking for ext/"+ ext +" ... ");
+ for (i = 0; i < g.length; i++) {
+ if (g[i].match(r)) {
+ var f = g[i].substr(0, g[i].length - header.length - 1);
+ STDOUT.WriteLine(f);
+ return f;
+ }
+ }
+ STDOUT.WriteLine("<not found>");
+ return false;
+}
+
+function check_for_pecl_ext(ext, header)
+{
+ if (!header) {
+ header = "php_"+ ext +".h";
+ }
+
+ var g;
+ var s = ext +"\\"+ header;
+
+ STDOUT.Write("Checking for pecl/"+ ext +" ... ");
+ if ( (g = glob(configure_module_dirname +"\\..\\"+ s)) ||
+ (g = glob(configure_module_dirname +"\\..\\..\\..\\pecl\\"+ s))) {
+ var f = g[0].substr(0, g[0].length - header.length - 1);
+ STDOUT.WriteLine(f);
+ return f;
+ }
+ STDOUT.WriteLine("<not found>");
+ return false;
+}
+