Changes in directory llvm/win32:
dobison.cmd added (r1.1) doflex.cmd added (r1.1) --- Log message: Eliminate need for bison/flex in Visual Studio builds. --- Diffs of the changes: (+41 -0) dobison.cmd | 22 ++++++++++++++++++++++ doflex.cmd | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+) Index: llvm/win32/dobison.cmd diff -c /dev/null llvm/win32/dobison.cmd:1.1 *** /dev/null Wed Oct 26 00:37:45 2005 --- llvm/win32/dobison.cmd Wed Oct 26 00:37:35 2005 *************** *** 0 **** --- 1,22 ---- + @echo off + rem dobison.cmd prefix mode target source + rem prefix - passed to bison as -p<prefix> + rem mode - either debug or release + rem target - generated parser file name without extension + rem source - input to bison + + if "%2"=="debug" (set flags=-tvdo) else (set flags=-vdo) + + rem Try and run bison. If it is present, great. + bison -p%1 %flags%%3.cpp %4 + if errorlevel 1 goto error + move %3.hpp %3.h + goto done + + :error + echo Bison could not run. Using pre-generated files. + copy %~pn4.cpp %3.cpp + copy %~pn4.h %3.h + + :done + exit 0 Index: llvm/win32/doflex.cmd diff -c /dev/null llvm/win32/doflex.cmd:1.1 *** /dev/null Wed Oct 26 00:37:47 2005 --- llvm/win32/doflex.cmd Wed Oct 26 00:37:35 2005 *************** *** 0 **** --- 1,19 ---- + @echo off + rem doflex.cmd prefix mode target source + rem mode - either debug or release + rem target - generated parser file name without extension + rem source - input to bison + + if "%1"=="debug" (set flags=-t) else (set flags=-t) + + rem Try and run flex. If it is present, great. + flex %flags% >%2.cpp %3 + if errorlevel 1 goto error + goto done + + :error + echo Flex could not run. Using pre-generated files. + copy %~pn3.cpp %2.cpp + + :done + exit 0 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits