fix nmake snap when ext name is different in target dll
authorAnatol Belski <ab@php.net>
Mon, 21 Jul 2014 12:45:49 +0000 (14:45 +0200)
committerAnatol Belski <ab@php.net>
Mon, 21 Jul 2014 12:45:49 +0000 (14:45 +0200)
win32/build/confutils.js

index 5a13494fc0903f99d5b0f8cae89e136685fb425b..8da760406c9f90d5ae5f58017e5d7b4ac0834e82 100644 (file)
@@ -1958,11 +1958,14 @@ function generate_makefile()
        } else {\r
                MF.WriteBlankLines(1);\r
                MF.WriteLine("build-ext-libs:");\r
+               MF.WriteLine("  @if not exist $(BUILD_DIR_DEV)\\lib mkdir $(BUILD_DIR_DEV)\\lib >nul");\r
                for (var i in extensions_enabled) {\r
-                       var lib = "php_" + extensions_enabled[i][0] + ".lib";\r
+                       var lib;\r
+\r
+                       lib = "php_" + extensions_enabled[i][0] + "*.lib";\r
 \r
                        if ('shared' == extensions_enabled[i][1]) {\r
-                               MF.WriteLine("  @copy $(BUILD_DIR)\\" + lib + " $(BUILD_DIR_DEV)\\lib");\r
+                               MF.WriteLine("  @if exist $(BUILD_DIR)\\" + lib + " copy $(BUILD_DIR)\\" + lib + " $(BUILD_DIR_DEV)\\lib");\r
                        }\r
                }\r
        }\r