Compiling Matt

Matt uses SCons (http://www.scons.org/) as a build manager. To compile Matt,
run the following command:


To clean up (that is, remove) compilation artifacts, run the following command:

  scons -c

Compiler warnings

There is a bug in gcc with OpenMP enabled which confusingly warns about
unsigned integers being used as iteration variables
(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27499). This is fixed in gcc
version 4.2 and later.

For now there are still a few warnings about comparisons between signed and
unsigned integers. I have left the code to which these warnings refer
unchanged, because where we might otherwise utilize unsigned integers, the
original author sometimes used a value of -1 as a sentinel value to denote an
unknown or uninitialized value, or something similar.

Running Matt, and much, much more

For more information about compiling, running, and effectively using Matt, see
the README.old file contained in this directory, which is a README file from an
older version of the code.


Jeffrey Finkelstein <jeffrey.finkelstein@gmail.com>