[llvm-commits] CVS: llvm/win32/dobison.cmd doflex.cmd
Jeff Cohen
jeffc at jolt-lang.org
Wed Oct 26 18:10:51 PDT 2005
Changes in directory llvm/win32:
dobison.cmd updated: 1.1 -> 1.2
doflex.cmd updated: 1.1 -> 1.2
---
Log message:
Fine tune Visual Studio's use of bison/flex.
---
Diffs of the changes: (+19 -18)
dobison.cmd | 20 ++++++++++----------
doflex.cmd | 17 +++++++++--------
2 files changed, 19 insertions(+), 18 deletions(-)
Index: llvm/win32/dobison.cmd
diff -u llvm/win32/dobison.cmd:1.1 llvm/win32/dobison.cmd:1.2
--- llvm/win32/dobison.cmd:1.1 Wed Oct 26 00:37:35 2005
+++ llvm/win32/dobison.cmd Wed Oct 26 20:10:37 2005
@@ -7,16 +7,16 @@
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
+rem Test for presence of bison.
+bison --help >NUL
+if errorlevel 1 goto nobison
-:error
-echo Bison could not run. Using pre-generated files.
+rem Run bison.
+bison -p%1 %flags%%3.cpp %4 && move %3.hpp %3.h
+exit
+
+:nobison
+echo Bison not found. Using pre-generated files.
copy %~pn4.cpp %3.cpp
copy %~pn4.h %3.h
-
-:done
-exit 0
+exit
Index: llvm/win32/doflex.cmd
diff -u llvm/win32/doflex.cmd:1.1 llvm/win32/doflex.cmd:1.2
--- llvm/win32/doflex.cmd:1.1 Wed Oct 26 00:37:35 2005
+++ llvm/win32/doflex.cmd Wed Oct 26 20:10:37 2005
@@ -6,14 +6,15 @@
if "%1"=="debug" (set flags=-t) else (set flags=-t)
-rem Try and run flex. If it is present, great.
+rem Test for presence of flex.
+flex --help >NUL
+if errorlevel 1 goto noflex
+
+rem Run flex.
flex %flags% >%2.cpp %3
-if errorlevel 1 goto error
-goto done
+exit
-:error
-echo Flex could not run. Using pre-generated files.
+:noflex
+echo Flex not found. Using pre-generated files.
copy %~pn3.cpp %2.cpp
-
-:done
-exit 0
+exit
More information about the llvm-commits
mailing list