/samiam

CS 212 and CS 490 project

Primary LanguageCOtherNOASSERTION

Compilation instructions
=========== ============

Ensure your system has the dependencies for building.

Samiam and libsam:
Run the command `scons' from the root samiam directory (the one with
SConstruct in it.)

Documentation:
Issue the command `make' from the doc directory.

Test suite:
Issue the command `make check' from the tests directory.

Dependencies
============

To compile samiam, you will need:

    * (currently) gcc. If you remove the gcc extensions (the
      __attribute__()s), you should be left with clean c99.
      I've tested it with gcc 4.1.2 and 3.4.4.
    * scons. I've tested with scons 0.96.93.D001 and 0.96.92.D002.
    * Python (for scons). I've tested with Python 2.4.2, 2.4.4, and 2.5.

To compile the documentation, you will need:

    * xsltproc.
    * docbook-xsl.

To run the test suites, you will need:

    * gcc.
    * Python.
    * GNU make. I've tested 3.8.1. Soon this dependency will disappear.
    * Perl. I've tested 5.8.8. Soon this dependency will disappear.

Samiam itself has no dependencies (except for libsam, libc, libm and
optionally libdl).

In addition, I've made a few shell scripts that make it easy to run and test
samiam.