
This is PORTING for release 1.3 of shapeTools

Porting shapeTools to new system platforms
==========================================

When implementing the toolkit, we tried to isolate operating
system specific code in two files named "config.c" and "config.h".
For each supported platform exists a pair of config files located in
the directory "src/atfs/conf/s-<system>", where <system> is the name
and version of the according operating system (eg. bsd_4_3 or sunos_4).

Porting the shape-toolkit to a new system begins with creating a
new directory under "src/atfs/conf" and writing an appropriate config.c
and config.h file located in this directory (preferably by copying and
modifying an existing one). In the case of UNIX-like operating
systems, this is usually all you have to do. 

The Makefiles provided with the distribution of shapeTools are not
really suitable for development, since they don't contain all
dependencies. (Our development environment is, of course, based on
shapeTools. The dependecies are included in the Shapefile.)
To recompile shapeTools or parts of it after changing config.h, you
must first do a "make clean" at the root of the source tree or the
appropriate subsystem.
