]> granicus.if.org Git - postgresql/commitdiff
Change default build to release, to be consistent with unix build.
authorMagnus Hagander <magnus@hagander.net>
Wed, 18 Apr 2007 10:14:06 +0000 (10:14 +0000)
committerMagnus Hagander <magnus@hagander.net>
Wed, 18 Apr 2007 10:14:06 +0000 (10:14 +0000)
Make it possible to set the default from builenv.bat.

Per request from Dave Page

doc/src/sgml/install-win32.sgml
src/tools/msvc/build.bat

index f2fbdb8440fcc374deed31733be61605c1a90437..a304df09f34c0773054fd8c82a9fe5c0e213786d 100644 (file)
@@ -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>
   <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:
      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>
index e4306356c2c416245d49e10bd4b25a2992764695..e08c4964d7128a68ff07ec127c9a8fe47a4b6faf 100755 (executable)
@@ -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%