blob: 8f32fbdaa4a5acd6bfe37726bc7b52e272d3dac7 [file] [log] [blame]
Jeff Cohen4ed1de82005-10-26 05:37:34 +00001@echo off
2rem doflex.cmd prefix mode target source
3rem mode - either debug or release
4rem target - generated parser file name without extension
5rem source - input to bison
6
7if "%1"=="debug" (set flags=-t) else (set flags=-t)
8
Jeff Cohen53c13b12005-10-27 01:10:36 +00009rem Test for presence of flex.
10flex --help >NUL
11if errorlevel 1 goto noflex
12
13rem Run flex.
Jeff Cohen4ed1de82005-10-26 05:37:34 +000014flex %flags% >%2.cpp %3
Jeff Cohen53c13b12005-10-27 01:10:36 +000015exit
Jeff Cohen4ed1de82005-10-26 05:37:34 +000016
Jeff Cohen53c13b12005-10-27 01:10:36 +000017:noflex
18echo Flex not found. Using pre-generated files.
Jeff Cohen976e1102006-02-14 06:12:08 +000019copy %~pn3.cpp.cvs %2.cpp
Jeff Cohen53c13b12005-10-27 01:10:36 +000020exit