Note: this application is distributed under the terms of the GNU
General Public License.  See the 'COPYING' file for more.

LibDS is a shared library to provide some threading routines and data
structures.  This is a fork of some of my earlier code, mainly to ensure
that all projects use the *same* shared library and I'm not fixing the
same bugs over and over.  Feel free, of course, to use this code yourself
(subject to the terms of the GNU GPL.)

This is a semi-normal source distribution, but there are a few things
to be aware of.

*** *NIX ***

./configure
make
make install

should work fine.  Use ./configure --help for more information.

*** WIN32 (MSVC) ***

Use Makefile.w32.  To build, type:

nmake /f makefile.w32

This package requires MSVC 4.  It may work on an older version, but
__declspec(dllexport) appears to do nothing on my Win32 SDK, so I do
intend on increasing compatibility in the future, but for the time being,
it needs a newer compiler.

*** WIN32 (MinGW/MSYS) ***

Support is now included for using MinGW.  To build, follow the instructions
for the *NIX build.

Unfortunately, MinGW won't build shared libraries.  (I haven't supported
static libraries in MSVC.)  So if you use MinGW, you'll have to link this
package in with every app.  Ick.


Enjoy!
- Malcolm Smith
  malxau@users.sourceforge.net

