summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMagnus Hagander2007-03-17 17:11:41 +0000
committerMagnus Hagander2007-03-17 17:11:41 +0000
commite6e78187ef4011aa3d44280fccc8fbc9baed1dfa (patch)
tree8a2e4aaa59c1d933b070a993081ed67b9e24e2db /src
parent15f4842d70c4d457d9a306bf0f66a082c69432b6 (diff)
msvc build actually needs Bison 2.2 or later, not 2.1. Or 1.875 as before.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/tools/msvc/pgbison.bat8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tools/msvc/pgbison.bat b/src/tools/msvc/pgbison.bat
index 1bebd6a6078..398d89de46c 100755
--- a/src/tools/msvc/pgbison.bat
+++ b/src/tools/msvc/pgbison.bat
@@ -1,13 +1,15 @@
@echo off
-REM $PostgreSQL: pgsql/src/tools/msvc/pgbison.bat,v 1.5 2007/03/17 14:01:01 mha Exp $
+REM $PostgreSQL: pgsql/src/tools/msvc/pgbison.bat,v 1.6 2007/03/17 17:11:41 mha Exp $
if exist src\tools\msvc\buildenv.bat call src\tools\msvc\buildenv.bat
SET BV=
for /F "tokens=4 usebackq" %%f in (`bison -V`) do if "!BV!"=="" SET BV=%%f
if "%BV%"=="" goto novarexp
-if %BV% LSS 1.875 goto nobison
-if %BV% EQU 2.1 goto nobison
+if %BV% EQU 1.875 goto bisonok
+if %BV% GEQ 2.2 goto bisonok
+goto nobison
+:bisonok
if "%1" == "src\backend\parser\gram.y" call :generate %1 src\backend\parser\gram.c src\include\parser\parse.h
if "%1" == "src\backend\bootstrap\bootparse.y" call :generate %1 src\backend\bootstrap\bootparse.c src\backend\bootstrap\bootstrap_tokens.h