-- 
-- README-Win32
-- 
-- Copyright (C) 2000, 2001 Stefan Jahn <stefan@lkcc.org>
-- 
-- This is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2, or (at your option)
-- any later version.
-- 
-- This software is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
-- 
-- You should have received a copy of the GNU General Public License
-- along with this package; see the file COPYING.  If not, write to
-- the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-- Boston, MA 02111-1307, USA.  
--

Introduction
============

   This is the README for the native Win32 port of this package. It uses 
the original M$ Visual C++ compiler to create both the sizzle library 
and the actual serveez binary. Of course, the Cygwin and MinGW32 port via 
the gcc for Win32 is still supported, but it seems to be much better to
do it this way. You will need at least version 5.0 of this compiler. 
Higher versions do convert the projects automatically.

Files
=====

README-Win32      - this file
serveez.dsw       - the serveez workspace file
serveez.dsp       - the serveez project file
vcgen.bat	  - copies files to the final location
config.h.serveez  - prebuild config.h for serveez
version.h.serveez - prebuild version.h for serveez
libsizzle.dsp     - sizzle library project file
config.h.sizzle   - prebuild config.h for the sizzle library
version.h.sizzle  - prebuild version.h for the sizzle library
test/hash.dsp     - hash test project file
test/alist.dsp    - array list project file

Installation
============

   Unpack both of the package archives of serveez and sizzle to the 
directories `serveez/' and `sizzle/'. Then you need to copy some files to
their native location.

$ copy config.h.serveez config.h
$ copy version.h.serveez version.h
$ copy config.h.sizzle ..\sizzle\config.h
$ copy version.h.sizzle ..\sizzle\version.h
$ copy libsizzle.dsp ..\sizzle\libsizzle

   If you have done these preperations you can open the serveez workspace
file `serveez.dsw' which contains both of the project files with the right
depedencies. There are generally two versions of the projects. These are
"Dbg" and "Opt". Choose either of the "Debug" or "Release" version of the
serveez project and compile. That's it. After all you will have the 
`serveez.exe' binary which depends on the `libsizzle.dll'.

   All of the prebuild `version.h's and `config.h's have been created with
a current Cygwin installation. You might create them on your own if you want
to, but this is optional. You just need to adjust the paths.

$ c:\Programme\DevStudio\VC\bin\VCVARS32.BAT
$ set PATH=%PATH%;c:\Programme\cygwin\bin
$ set CC=cl -D__MINGW32__ -D_WIN32
$ set LD=link
$ sh configure --with-sizzle=../sizzle --disable-debug

ela.
