tripwire-open-source/src/parser/buildlex.bat

26 lines
541 B
Batchfile

echo off
..\..\mkslexyacc\mksnt\lex -a -o yylex.cpp -D yylex.h -P ..\..\mkslexyacc\etc\yylex.cpp -LC tokens.l
if errorlevel 1 goto failed
echo Attaching header
copy lexyacc_header.h +yylex.cpp yylex.tmp
echo Moving file
copy yylex.tmp ..\twparser\yylex.cpp
copy lexyacc_header.h +yylex.h yylex.tmp
echo Moving file
copy yylex.tmp ..\twparser\yylex.h
del yylex.tmp
del yylex.h
del yylex.cpp
goto end
:failed
echo Failed!
rem this is deliberate -- only way I know to set errorlevel!!!
false_this_file_does_not_exist
:end