diff --git a/win32/build/phpize.bat b/win32/build/phpize.bat index 266473325899f..57467d34231d0 100644 --- a/win32/build/phpize.bat +++ b/win32/build/phpize.bat @@ -1,6 +1,7 @@ @echo off SET PHP_BUILDCONF_PATH=%~dp0 cscript /nologo /e:jscript %PHP_BUILDCONF_PATH%\script\phpize.js %* +IF ERRORLEVEL 0 exit /b 3 IF NOT EXIST configure.bat ( echo Error generating configure script, configure script was not copied exit /b 3 diff --git a/win32/build/phpize.js.in b/win32/build/phpize.js.in index 49871481e8907..fefa5195421f2 100644 --- a/win32/build/phpize.js.in +++ b/win32/build/phpize.js.in @@ -17,6 +17,7 @@ // This generates a configure script for win32 build var STDOUT = WScript.StdOut; +var STDERR = WScript.StdErr; var FSO = WScript.CreateObject("Scripting.FileSystemObject"); var C = FSO.CreateTextFile("configure.js", true); @@ -201,6 +202,13 @@ function buildconf_process_args() if (buildconf_process_args() == 0) { WScript.Quit(3); } + +if (FSO.FileExists("config.w32")) { + STDERR.WriteLine("Cannot find config.w32"); + STDERR.WriteLine("Must be run from the root of the extension source"); + WScript.Quit(10); +} + STDOUT.WriteLine("Rebuilding configure.js"); STDOUT.WriteLine(PHP_DIR);