12.6. Przykładowe pliki make.bat

Przykładowy plik make.bat dla programów kompilowanych pod dosemu:

SET C51INC=d:\c51pdk\inc;D:\programy\trunk\eprom\2313;
SET C51LIB=d:\c51pdk\lib
d:\c51pdk\bin\C51 siecwyk.c cd sb db oe lc pl(62) pw(120)
@if errorlevel 5 goto errorexit_5
@if errorlevel 4 goto errorexit_4
@if errorlevel 3 goto errorexit_3
@if errorlevel 2 goto errorexit_2
@if errorlevel 1 goto errorexit_1
d:\c51pdk\bin\l51 @ee.l51
@if errorlevel 5 goto errorexit_5
@if errorlevel 4 goto errorexit_4
@if errorlevel 3 goto errorexit_3
@if errorlevel 2 goto errorexit_2
@if errorlevel 1 goto errorexit_1
@REM ExecCmd: 
del siecwyk.obj
D:\c51pdk\BIN\ohs51 siec
del siec
@del is_error.xxx
@goto exit
:errorexit_5
@echo Kompilacja nie powiodla sie (kod bledu: 5) !!
@goto exit
:errorexit_4
@echo Kompilacja nie powiodla sie (kod bledu: 4) !!
@goto exit
:errorexit_3
@echo Kompilacja nie powiodla sie (kod bledu: 3) !!
@goto exit
:errorexit_2
@echo Kompilacja nie powiodla sie (kod bledu: 2) !!
@goto exit
:errorexit_1
@echo Kompilacja nie powiodla sie (kod bledu: 1) !!
@goto exit
:exit
@exitemu

Przykładowy plik make.bat dla programów kompilowanych pod wine-em:

SET C51INC=e:\c51pdk\inc;d:\programy\trunk\eprom\lib_320;D:\programy\trunk\eprom\3000;
SET C51LIB=E:\Keil_PK51\C51\LIB
E:\Keil_PK51\C51\BIN\C51 siecwyk.c cd sb db oe lc pl(62) pw(120) define(TIMESTAMP=1188555343)
@if errorlevel 5 @goto errorexit_5
@if errorlevel 4 @goto errorexit_4
@if errorlevel 3 @goto errorexit_3
@if errorlevel 2 @goto errorexit_2
@if errorlevel 1 @goto LABEL_1

@goto LABEL_2

:LABEL_1
@echo WARNING: Proces zwrocil kod bledu: 1 !!
@pause
@goto LABEL_2
:LABEL_2

E:\Keil_PK51\C51\BIN\bl51 @ee.l51
@if errorlevel 5 @goto errorexit_5
@if errorlevel 4 @goto errorexit_4
@if errorlevel 3 @goto errorexit_3
@if errorlevel 2 @goto errorexit_2
@if errorlevel 1 @goto LABEL_3

@goto LABEL_4

:LABEL_3
@echo WARNING: Proces zwrocil kod bledu: 1 !!
@pause
@goto LABEL_4
:LABEL_4

@REM ExecCmd: 
del siecwyk.obj
E:\Keil_PK51\C51\BIN\oh51 siec
del siec
@del is_error.xxx
@goto exit
:errorexit_5
@echo Kompilacja nie powiodla sie (kod bledu: 5) !!
@goto exit
:errorexit_4
@echo Kompilacja nie powiodla sie (kod bledu: 4) !!
@goto exit
:errorexit_3
@echo Kompilacja nie powiodla sie (kod bledu: 3) !!
@goto exit
:errorexit_2
@echo Kompilacja nie powiodla sie (kod bledu: 2) !!
@goto exit
:exit
@exit