]> granicus.if.org Git - php/commitdiff
- fix ADD_EXTENSION_DEP detection
authorPierre Joye <pajoye@php.net>
Sat, 1 Jan 2011 20:00:21 +0000 (20:00 +0000)
committerPierre Joye <pajoye@php.net>
Sat, 1 Jan 2011 20:00:21 +0000 (20:00 +0000)
win32/build/phpize.js.in

index 92b5da55c9bdf98c23fed29aa403cad1aed44a56..61161052144c5ef2cd539728e964461d13e70df6 100644 (file)
@@ -59,6 +59,7 @@ function get_module_dep(contents)
 {\r
        var re_dep_line = new RegExp("ADD_EXTENSION_DEP\\([^,]*\\s*,\\s*['\"]([^'\"]+)['\"].*\\)", "gm");\r
        var calls = contents.match(re_dep_line);\r
+       var deps = new Array();\r
        if (calls != null) {\r
                for (i = 0; i < calls.length; i++) {\r
                        // now we need the extension name out of this thing\r
@@ -68,6 +69,7 @@ function get_module_dep(contents)
                        }\r
                }\r
        }\r
+       return deps;\r
 }\r
 \r
 function find_config_w32(dirname)\r
@@ -86,9 +88,8 @@ function find_config_w32(dirname)
                var dir_line = "configure_module_dirname = condense_path(FSO.GetParentFolderName('"\r
                                                                + c.replace(new RegExp('(["\\\\])', "g"), '\\$1') + "'));\r\n";\r
                var contents = file_get_contents(c);\r
-               var deps = new Array();\r
 \r
-               get_module_dep(contents);\r
+               deps = get_module_dep(contents);\r
 \r
                item = new Module_Item(n, c, dir_line, deps, contents);\r
                MODULES.Add(n, item);\r
@@ -107,9 +108,8 @@ function find_config_w32(dirname)
                        var dir_line = "configure_module_dirname = condense_path(FSO.GetParentFolderName('"\r
                                                                + c.replace(new RegExp('(["\\\\])', "g"), '\\$1') + "'));\r\n";\r
                        var contents = file_get_contents(c);\r
-                       var deps = new Array();\r
 \r
-                       get_module_dep(contents);\r
+                       deps = get_module_dep(contents);\r
 \r
                        item = new Module_Item(n, c, dir_line, deps, contents);\r
                        MODULES.Add(n, item);\r