diff options
author | Magnus Hagander <magnus@hagander.net> | 2007-04-18 10:14:06 +0000 |
---|---|---|
committer | Magnus Hagander <magnus@hagander.net> | 2007-04-18 10:14:06 +0000 |
commit | 62d25256f13d067f3150200efba38b7ec5102327 (patch) | |
tree | d93ec6bd22c5e0a6c288aa7b675867a12a30922a | |
parent | 5574c9f3a5d4ec8432cee5a10949b82929308eed (diff) | |
download | postgresql-62d25256f13d067f3150200efba38b7ec5102327.tar.gz postgresql-62d25256f13d067f3150200efba38b7ec5102327.zip |
Change default build to release, to be consistent with unix build.
Make it possible to set the default from builenv.bat.
Per request from Dave Page
-rw-r--r-- | doc/src/sgml/install-win32.sgml | 17 | ||||
-rwxr-xr-x | src/tools/msvc/build.bat | 23 |
2 files changed, 28 insertions, 12 deletions
diff --git a/doc/src/sgml/install-win32.sgml b/doc/src/sgml/install-win32.sgml index f2fbdb8440f..a304df09f34 100644 --- a/doc/src/sgml/install-win32.sgml +++ b/doc/src/sgml/install-win32.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.38 2007/03/29 15:30:52 mha Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.39 2007/04/18 10:14:06 mha Exp $ --> <chapter id="install-win32"> <title>Installation on <productname>Windows</productname></title> @@ -186,17 +186,17 @@ <title>Building</title> <para> - To build all of PostgreSQL in debug configuration (the default), run the + To build all of PostgreSQL in release configuration (the default), run the command: <screen> <userinput> build </userinput> </screen> - To build all of PostgreSQL in release configuration, run the command: + To build all of PostgreSQL in debug configuration, run the command: <screen> <userinput> - build RELEASE + build DEBUG </userinput> </screen> To build just a single project, for example psql, run the commands: @@ -205,7 +205,14 @@ build psql </userinput> <userinput> - build RELEASE psql + build DEBUG psql + </userinput> + </screen> + To change the default build configuration to debug, put the following + in the buildenv.bat file: + <screen> + <userinput> + set CONFIG=Debug </userinput> </screen> </para> diff --git a/src/tools/msvc/build.bat b/src/tools/msvc/build.bat index e4306356c2c..e08c4964d71 100755 --- a/src/tools/msvc/build.bat +++ b/src/tools/msvc/build.bat @@ -1,8 +1,9 @@ @echo off -REM $PostgreSQL: pgsql/src/tools/msvc/build.bat,v 1.7 2007/03/17 14:01:01 mha Exp $ +REM $PostgreSQL: pgsql/src/tools/msvc/build.bat,v 1.8 2007/04/18 10:14:06 mha Exp $ SETLOCAL SET STARTDIR=%CD% +SET CONFIG= if exist src\tools\msvc\buildenv.bat call src\tools\msvc\buildenv.bat if exist buildenv.bat call buildenv.bat @@ -10,12 +11,20 @@ perl mkvcbuild.pl if errorlevel 1 goto :eof if exist ..\msvc if exist ..\..\..\src cd ..\..\.. -SET CONFIG= -if "%1" == "" set CONFIG=Debug -if "%CONFIG%" == "" if "%1" == "DEBUG" set CONFIG=Debug -if "%CONFIG%" == "" if "%1" == "RELEASE" set CONFIG=Release -if not "%CONFIG%" == "" shift -if "%CONFIG%" == "" set CONFIG=Debug +set CFG= +if "%1" == "DEBUG" ( + set CONFIG=Debug + set CFG=1 +) +if "%1" == "RELEASE" ( + set CONFIG=Release + set CFG=1 +) +if "%CONFIG%" == "" set CONFIG=Release + +if "%CFG%" == "1" shift + +echo Building %CONFIG% if "%1" == "" msbuild pgsql.sln /verbosity:detailed /p:Configuration=%CONFIG% if not "%1" == "" vcbuild %1.vcproj %CONFIG% |