Wsmake - website pre-processor and build tool
---------------------------------------------
Proverbs 19
  8 He that getteth wisdom loveth his own soul: he that keepeth
    understanding shall find good.

Wsmake is a website make tool for website development and maintenance.
It features tag substitution, page ordering, and 'make'-like dependency
checking.  In its most basic form it is easy to use, but it can become
complex. I highly recommend reading the supplied documentation in the
doc/user-manual/ directory to fully understand how to use wsmake.  Then
followup by running through the examples in the doc/examples/ directory.

If you run into trouble, you can get help from several locations:
  Website       : http://www.wsmake.org/
  Mailing lists : http://www.wsmake.org/mailman/listinfo/
  Myself        : mike@wsmake.org

My goal is to make this program easy to use, but also flexible for large
scale operations. Your feedback is encouraged.

For licensing, look at LICENSE
For release notes, look at NOTES

Requirements to build wsmake:
-----------------------------
First you need a POSIX system with a c/c++ compiler. If you don't know
what that means, you should probably use a binary or package release of
wsmake instead. You can find them at: http://www.wsmake.org/download/

The extra curious should check out gcc and cygwin:
  http://gcc.gnu.org/
  http://sources.redhat.com/cygwin/


Dependencies:
-------------
To compile wsmake with CSV support (the default):
  None

To compile wsmake with BerkeleyDB support:
  BerkeleyDB >= 3.0 - http://www.sleepycat.com/

To generate documentation targets (PDF, TeX, HTML, etc):
  (On debian the 'task-sgml' package may install these)
  DocBook DTD - http://www.nwalsh.com/docbook/
  Jade DSSSL Engine - http://www.jclark.com/jade/
  teTeX - ftp://sunsite.informatik.rwth-aachen.de/pub/comp/tex/teTeX/
  cygnus-stylesheets - http://sourceware.cygnus.com/docbook-tools/
  fig2dev (transfig) - http://www.xfig.org/xfigdist

If you checkout directly from CVS, you need to run ``bootstrap'' to
create the configure script. This process depends on several tools:
  m4       - http://www.gnu.org/software/m4/m4.html
  automake - http://www.gnu.org/software/automake/automake.html
  autoconf - http://www.gnu.org/software/autoconf/autoconf.html
  libtool  - http://www.gnu.org/software/libtool/libtool.html

For compilation and installation:
---------------------------------
  0. Create the configure script (only necessary for clean CVS
     checkout):
     $ ./bootstrap

  1. Run configure script
    Without docs:
     $ ./configure
    or With docs:
     $ ./configure --with-docbook-tools

  2. $ make
  3. $ make install

By default, the above will install the wsmake binary at:
  /usr/local/bin/wsmake
And the documentation in:
  /usr/local/share/doc/wsmake

You can use the --prefix option of configure to specify a different
install location. E.g.:

 $ ./configure --prefix=/home/myhomedir

When installing with the above configure option, the wsmake binary will
be at:
  /home/myhomedir/bin/wsmake
And the documentation will be at:
  /home/myhomedir/share/doc/wsmake

To see other options for compilation, run:
  $ ./configure --help

Have fun with the program. It is my hope that you enjoy the time savings
Wsmake can bring to you. It certainly has been helpful for me. :)

----------------------------------------
Website       : http://www.wsmake.org/
Mailing Lists : http://www.wsmake.org/mailman/listinfo/
Author        : Michael Brownlow
