mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-20 07:51:32 +00:00
Update buildbat.tmpl
Batch scripts generated by `koch csources` now return proper error codes, and stop when there is an error.
This commit is contained in:
@@ -20,6 +20,7 @@ REM call the compiler:
|
||||
ECHO %CC% %COMP_FLAGS% -Ic_code -c ?{f} -o ?{changeFileExt(f, "o")}
|
||||
%CC% %COMP_FLAGS% -Ic_code -c ?{f} -o ?{changeFileExt(f, "o")}
|
||||
# linkCmd.add(" " & changeFileExt(f, "o"))
|
||||
IF ERRORLEVEL 1 (GOTO:END)
|
||||
# end for
|
||||
|
||||
ECHO %LINKER% -o ?{"%BIN_DIR%"\toLower(c.name)}.exe ?linkCmd %LINK_FLAGS%
|
||||
@@ -27,4 +28,14 @@ ECHO %LINKER% -o ?{"%BIN_DIR%"\toLower(c.name)}.exe ?linkCmd %LINK_FLAGS%
|
||||
|
||||
# end block
|
||||
|
||||
ECHO SUCCESS
|
||||
:END
|
||||
IF ERRORLEVEL 1 (
|
||||
ECHO FAILURE
|
||||
ECHO.
|
||||
ECHO CSource compilation failed. Please check that the gcc compiler is in
|
||||
ECHO the PATH environment variable, and that you are calling the batch script
|
||||
ECHO that matches the target architecture of the compiler.
|
||||
) ELSE (
|
||||
ECHO SUCCESS
|
||||
)
|
||||
exit /b %ERRORLEVEL%
|
||||
|
||||
Reference in New Issue
Block a user