postgresql/src/tools/msvc
2008-10-06 02:55:20 +00:00
..
build.bat Turn build and vcregress .bat files into pure one line wrappers for 2007-09-27 21:13:11 +00:00
build.pl Add perl replacements for build.bat and vcregress.bat. In due course 2007-09-23 21:52:56 +00:00
builddoc.bat Make all msvc build scripts use buildenv.pl, not buildenv.bat. 2007-12-19 12:29:36 +00:00
clean.bat Fix (hopefully) some oversights in recent Bison cleanup patch. 2008-08-30 02:32:24 +00:00
config.pl Provide for MSVC config equivalents of recently added configure options. Remove 2008-05-03 00:24:06 +00:00
ecpg_regression.proj Fix commandlines for final two ECPG regression tests 2007-10-03 12:31:18 +00:00
Genbki.pm Avoid substituting NAMEDATALEN, FLOAT4PASSBYVAL, and FLOAT8PASSBYVAL into 2008-07-19 04:01:29 +00:00
gendef.pl Remove 3 hex digit limit on symbol number in recent fix. 2008-01-31 16:30:24 +00:00
install.bat Make all msvc build scripts use buildenv.pl, not buildenv.bat. 2007-12-19 12:29:36 +00:00
install.pl Add cvs tags to msvc build files, along with a (very short) comment about 2007-03-17 14:01:01 +00:00
Install.pm Add an "events" system to libpq, whereby applications can get callbacks that 2008-09-17 04:31:08 +00:00
mkvcbuild.pl Add cvs tags to msvc build files, along with a (very short) comment about 2007-03-17 14:01:01 +00:00
Mkvcbuild.pm Link in keywords file instead of copying it. 2008-05-21 19:51:01 +00:00
pgbison.bat Fix (hopefully) some oversights in recent Bison cleanup patch. 2008-08-30 02:32:24 +00:00
pgflex.bat Make all msvc build scripts use buildenv.pl, not buildenv.bat. 2007-12-19 12:29:36 +00:00
Project.pm Add multi-line flag to regex that needs it. Backpatch to 8.2. Fix from Andreas Zeugswetter 2008-04-15 16:22:36 +00:00
README More README src cleanups. 2008-03-21 13:23:29 +00:00
Solution.pm probes.h is generated from probes.d, not pg_trace.d. 2008-08-16 12:42:27 +00:00
vcregress.bat Turn build and vcregress .bat files into pure one line wrappers for 2007-09-27 21:13:11 +00:00
vcregress.pl Experimental patch to see if it fixes MSVC builds ... 2008-10-06 02:55:20 +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.