mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-01 13:01:20 +02:00
msvc build actually needs Bison 2.2 or later, not 2.1. Or 1.875 as before.
This commit is contained in:
parent
15f4842d70
commit
e6e78187ef
@ -1,4 +1,4 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.33 2007/03/17 14:30:00 mha Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.34 2007/03/17 17:11:41 mha Exp $ -->
|
||||||
|
|
||||||
<chapter id="install-win32">
|
<chapter id="install-win32">
|
||||||
<title>Installation on <productname>Windows</productname></title>
|
<title>Installation on <productname>Windows</productname></title>
|
||||||
@ -100,8 +100,8 @@
|
|||||||
<productname>Flex</productname></term>
|
<productname>Flex</productname></term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Bison and Flex are required to build from CVS, but not required when
|
Bison and Flex are required to build from CVS, but not required when
|
||||||
building from a release file. Note that Bison version 2.0 will not
|
building from a release file. Note that only Bison 1.875 or versions
|
||||||
work, but both earlier and later versions do. Bison and Flex can be
|
2.2 and later will work. Bison and Flex can be
|
||||||
downloaded from <ulink url="http://gnuwin32.sourceforge.net"></>.
|
downloaded from <ulink url="http://gnuwin32.sourceforge.net"></>.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -1,13 +1,15 @@
|
|||||||
@echo off
|
@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
|
if exist src\tools\msvc\buildenv.bat call src\tools\msvc\buildenv.bat
|
||||||
|
|
||||||
SET BV=
|
SET BV=
|
||||||
for /F "tokens=4 usebackq" %%f in (`bison -V`) do if "!BV!"=="" SET BV=%%f
|
for /F "tokens=4 usebackq" %%f in (`bison -V`) do if "!BV!"=="" SET BV=%%f
|
||||||
if "%BV%"=="" goto novarexp
|
if "%BV%"=="" goto novarexp
|
||||||
if %BV% LSS 1.875 goto nobison
|
if %BV% EQU 1.875 goto bisonok
|
||||||
if %BV% EQU 2.1 goto nobison
|
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\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
|
if "%1" == "src\backend\bootstrap\bootparse.y" call :generate %1 src\backend\bootstrap\bootparse.c src\backend\bootstrap\bootstrap_tokens.h
|
||||||
|
Loading…
Reference in New Issue
Block a user