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 has been tested on the Win32 SDK and MSVC 4.  To work on
the Win32 SDK, it needs a patched linker that handles __declspec(dllexport)
correctly.  MSVC 2+ should be fine.  I'm not sure how it works with newer
MSVC's, particularly due to licensing in MSVC 7+.

*** 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

