I) quick configuration
----------------------

If you want to compile HSX on linux, you have nearly nothing to configure,
HSX comes with linux preconfigured. Jsut extract the archive.

make depend               (only the first time to update dependency)
make                      (compile HSX)
make archive              (build a ready to use HSX archive. The archive is
                           created inside HSX dir with the name
                           hsx3_Linux_yyyy.tar.gz with yyyy is the current date
                           (yearmonthday)

II) long configuration
----------------------

HSX doesn't use automake and autoconf. Instead, a filename named config.h
contains all special flags.

Currently, 2 configurations are defined, Linux/x86 and HP-UX/HP-PA Risc.
These 2 configurations are only a shortcut to set a set of flags.

Be careful, if you define a DONT_HAVE_* flag, one or more features can
be removed. Most of the DONT_HAVE_* flags provide an emulation of the
missing feature(s).

--------------------------
The makefile contains some predefined tasks:

make depend: The first time you extract the archive, you must do this
             command to update all makefile dependency, except if you
             use the same distribution as the one we use to build HSX.
             If you don't do this, you will probably be unable to
             compile HSX because make will complain about missing .h
             file.

make (without everything else): build HSX and its modules

make clean: erase .o, .so and .bak

make archive: create an archive containing HSX, its modules and a default site.
              The default site is stored inside the public directory of HSX
              directory. The archive is created inside HSX dir with the name
              hsx3_xxxx_yyyy.tar.gz with xxxx is the OS name and yyyy is the
              current date (yearmonthday)

make ptk: build plugin toolkit archive (from directory ptk.dir).

