postgresql/src/tools/msvc
Magnus Hagander ec86ef7a21 Fix another stupid typo...
Jan Urbanski
2010-02-15 17:10:50 +00:00
..
build.bat
build.pl Move the default configuration for the MSVC build system to config_default.pl, 2010-01-05 13:31:58 +00:00
builddoc.bat
clean.bat Get rid of the need for manual maintenance of the initial contents of 2010-01-05 01:06:57 +00:00
config_default.pl Move the default configuration for the MSVC build system to config_default.pl, 2010-01-05 13:31:58 +00:00
ecpg_regression.proj
gendef.pl Detect a 64-bit build environment on Windows, and generate the appropriate 2010-01-01 17:34:25 +00:00
install.bat
install.pl
Install.pm Move the default configuration for the MSVC build system to config_default.pl, 2010-01-05 13:31:58 +00:00
mkvcbuild.pl Move the default configuration for the MSVC build system to config_default.pl, 2010-01-05 13:31:58 +00:00
Mkvcbuild.pm Fix another stupid typo... 2010-02-15 17:10:50 +00:00
pgbison.bat Fix (hopefully) some oversights in recent Bison cleanup patch. 2008-08-30 02:32:24 +00:00
pgflex.bat Remove plpgsql's separate lexer (finally!), in favor of using the core lexer 2009-11-12 00:13:00 +00:00
Project.pm Disable linker warning 4197 on Win64, that is caused by the fact that we export 2010-01-05 11:12:50 +00:00
README More README src cleanups. 2008-03-21 13:23:29 +00:00
Solution.pm Move the default configuration for the MSVC build system to config_default.pl, 2010-01-05 13:31:58 +00:00
vcregress.bat
vcregress.pl Provide regression testing for plperlu, and for plperl+plperlu interaction. 2010-01-09 15:25:41 +00:00

$PostgreSQL: pgsql/src/tools/msvc/README,v 1.7 2008/03/21 13:23:29 momjian Exp $

MSVC build
==========

This directory contains the tools required to build PostgreSQL using
Microsoft Visual Studio 2005. This builds the whole backend, not just
the libpq frontend library. For more information, see the documentation
chapter "Installation on Windows".


Notes about code indention
--------------------------
If the perl code is modified, use perltidy on it since pgindent won't
touch perl code. Use the following commandline:
perltidy -b -bl -nsfs -naws -l=100 -ole=unix *.pl *.pm

Notes about Visual Studio Express
---------------------------------
To build PostgreSQL using Visual Studio Express, the Platform SDK
has to be installed. Since this is not included in the product 
originally, extra steps are needed to make it work.

First, download and install the latest Platform SDK from 
www.microsoft.com. 

Locate the files vcprojectengine.dll.express.config and 
vcprojectengine.dll.config in the vc\vcpackages directory of
the Visual C++ Express installation. In these files, add the paths
to the Platform SDK to the Include, Library and Path tags. Be sure
to add them to the beginning of the list.

This should work for both GUI and commandline builds, but a restart
may be necessary.