MiniWebsvr

Latest release:

The latest release is version 0.0.9a, available for download: MiniWebsvr version 0.0.9a


Getting the SVN version:

The SVN version is constantly in development, and MAY NOT WORK.
To get access to the svn version point your favourite SVN client to:
https://miniwebsvr.svn.sourceforge.net/svnroot/miniwebsvr/trunk
To compile the sources:
Add all C files in the src/ directory to your project, or:

Using MinGW (Windows):
gcc -o miniwebsvr.exe src/*.c -Wall -lws2_32 -O2 -s
Using GCC:
gcc -o miniwebsvr src/*.c -Wall -O2 -s
To enable debug information just define "_DEBUG"
If you define VERSION="someversion" it will override the version name/number


A Makefile is also provided for UNIX/LINUX systems:
Please use GNU make.(gmake on non-GNU platforms, like FreeBSD)
Flags that affect compilation:
  CFLAGS        - Compiler optimization flags

Targets:'
  release       - Builds a release build of MiniWebSvr
  debug         - Builds a debug build of MiniWebSvr
  xwin32c       - Builds a release build of MiniWebSvr (Console application) for Windows using mingw32-gcc cross compiler
  xwin32        - Builds a release build of MiniWebSvr (Non-Console application) for Windows using mingw32-gcc cross compiler
  xwin32d       - Builds a debug build of MiniWebSvr for Windows using mingw32-gcc cross compiler

Maintenance:
  clean         - Cleans up the files created by make

Testing:
  test          - Runs test suite
  testwin       - Runs test suite for Windows server using wine