summaryrefslogtreecommitdiff
path: root/win32/build/buildconf.js
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2004-01-08 21:53:48 +0000
committerWez Furlong <wez@php.net>2004-01-08 21:53:48 +0000
commit510dd7cca578e097a3ba7f615a19820c1337d29a (patch)
tree19911d4b312c5c2f7c27f781797c3167a4d4f686 /win32/build/buildconf.js
parent3fc4dc44ae228c0eed2489dd82316babc4a44efa (diff)
downloadphp-git-510dd7cca578e097a3ba7f615a19820c1337d29a.tar.gz
add optional dep on spl for simplexml.
Fix dep handling in buildconf
Diffstat (limited to 'win32/build/buildconf.js')
-rw-r--r--win32/build/buildconf.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/win32/build/buildconf.js b/win32/build/buildconf.js
index 1c28b420c0..b744fcd769 100644
--- a/win32/build/buildconf.js
+++ b/win32/build/buildconf.js
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: buildconf.js,v 1.9 2004-01-08 17:33:29 sniper Exp $ */
+/* $Id: buildconf.js,v 1.10 2004-01-08 21:53:48 wez Exp $ */
// This generates a configure script for win32 build
WScript.StdOut.WriteLine("Rebuilding configure.js");
@@ -53,7 +53,7 @@ function find_config_w32(dirname)
var fc = new Enumerator(f.SubFolders);
var c, i, ok, n;
var item = null;
- var re_dep_line = new RegExp("ADD_EXTENSION_DEP\\([^,]*\\s*,\\s*['\"]([^'\"]+)['\"]\\);", "gm");
+ var re_dep_line = new RegExp("ADD_EXTENSION_DEP\\([^,]*\\s*,\\s*['\"]([^'\"]+)['\"].*\\);", "gm");
for (; !fc.atEnd(); fc.moveNext())
{
@@ -108,17 +108,19 @@ function emit_dep_modules(module_names)
{
var i, mod_name, j;
var output = "";
+ var item = null;
for (i in module_names) {
mod_name = module_names[i];
- if (!MODULES.Exists(mod_name)) {
+ if (MODULES.Exists(mod_name)) {
+ item = MODULES.Item(mod_name);
+ MODULES.Remove(mod_name);
+ if (item.deps.length) {
+ output += emit_dep_modules(item.deps);
+ }
output += emit_module(item);
- continue;
}
-
- item = MODULES.Item(mod_name);
- output += emit_dep_modules(item.deps);
}
return output;