Compiling customised versions of TONTO

There are two distinct ways to customise TONTO: by altering compiler flags, or by altering C-preprocessor macros.

If you are a programmer, or of you need to port TONTO to another platform, you should read this chapter.

If you are a user, it still might be convenient to have several versions of a TONTO program. For example, you might might want one version which is highly optimised, to be used for production calculations; and you might want another version compiled with no optimisation and full memory management and error checking turned on, to be used for code development or testing input decks.

What can be customised, and what is the default?

By altering compile options, you can make versions with

By altering certain C-preprocessor macros you can make versions of TONTO which will