Overview

Compiling Matt
==============

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

  scons

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.

Contact
=======

Jeffrey Finkelstein <jeffrey.finkelstein@gmail.com>