How TONTO builds executables

This section is for programmers who want to understand how the TONTO system builds executables using perl -w Makefile.pl and then the make program.

In particular, how TONTO deals with machine dependencies, and how it avoids unnecessary recompilation.

The make program and the Makefile

make is a program that controls how a program is compiled.

The Makefile is a database used by the make program to provide the instructions to compile TONTO.

The Makefile is comprised of the following important sections: