2017-10-26 3 views
0

Ich schrieb ein benutzerdefiniertes Build-System für cc65-Compiler. Wenn kein Fehler vorliegt, funktioniert es ordnungsgemäß, aber das Stapelscript wird nicht beendet, wenn ein Fehler auftritt.Sublime Text 3, Build-System - Wie zu stoppen, wenn es einen Fehler gibt

Obwohl Compiler aufgehört hat zu arbeiten und erhabener Text erkennt Fehlermeldungen Batch-Skript weiterhin Zeile %VICE_PATH%\x64 index, die vorherige Version der Ausgabedatei ausgeführt wird. Wie kann ich es im Fehlerfall stoppen?

Mein Build-Skript:

{ 
    "cmd": "build.bat", 
    "file_regex": "^ *([A-z0-9.]*)\\(([0-9]+)\\)", 
    "working_dir": "$project_path", 
    "shell": true, 
    "syntax": "", 
} 

Batch-Datei:

@ECHO off 

SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin 
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64 


%CPP_PATH%\cl65 index.c text.s 
%VICE_PATH%\x64 index 

ps: Ich arbeite an 10 Windows-

+3

Überprüfen Sie die '% errorlevel%' Variable. – Squashman

Antwort

0

Nach etwas Suche über% Errorlevel% tun Ich habe erreicht die folgende Lösung:

@ECHO off 

SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin 
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64 


%CPP_PATH%\cl65 main.c text.s -o main.prg 

IF %ERRORLEVEL%==0 %VICE_PATH%\x64 main.prg 
Verwandte Themen