postgresql/src/tools/msvc
Andrew Dunstan c0a8276061 exclude contrib/tsearch2 from regression tests. 2007-09-28 00:14:58 +00:00
..
Genbki.pm Oops, forgot to remove the old genbki script. 2007-03-17 13:54:34 +00:00
Install.pm Turn build and vcregress .bat files into pure one line wrappers for 2007-09-27 21:13:11 +00:00
Mkvcbuild.pm Define the FRONTEND symbol in postgres_fe.h, which allows us to eliminate 2007-09-27 19:53:44 +00:00
Project.pm Build snowball DLL for tsearch-in-core. 2007-08-21 15:10:41 +00:00
README Add notes about configuring Visual Studio Express for use with the 2007-07-01 18:40:37 +00:00
Solution.pm Fix MSVC build (I think) for recent pg_proc.h column addition. 2007-09-03 02:51:47 +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 Add cvs tags to msvc build files, along with a (very short) comment about 2007-03-17 14:01:01 +00:00
clean.bat Move parse.h into src/backend on msvc, which is where it is on Unix. 2007-07-07 07:43:21 +00:00
config.pl Make ECPG regression tests use native threading instead of pthreads, now that 2007-03-29 15:30:52 +00:00
ecpg_regression.proj Properly pass -c parameter to ecpg when building regression tests. 2007-09-26 11:19:09 +00:00
gendef.pl Release builds generate different strangely formatted export names 2007-05-03 14:04:03 +00:00
install.bat Add extra checks for buildfarm to pick up errors when running 2007-06-26 11:43:56 +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
mkvcbuild.pl Add cvs tags to msvc build files, along with a (very short) comment about 2007-03-17 14:01:01 +00:00
pgbison.bat Move parse.h into src/backend on msvc, which is where it is on Unix. 2007-07-07 07:43:21 +00:00
pgflex.bat Add cvs tags to msvc build files, along with a (very short) comment about 2007-03-17 14:01:01 +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 exclude contrib/tsearch2 from regression tests. 2007-09-28 00:14:58 +00:00

README

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.