Tm - downloading


Tm is covered by the GNU General Public License. Tm templates and libraries are covered by the GNU Library Public License. Briefly, this means that you can use code generated with Tm, code generated from standard Tm templates, and Tm libraries linked to your program, in commercial programs.


To use Tm, you must first install the Tm kernel package. It consists of the sources for Tm itself, plus the C templates and the sources of the C support library.

tmkernel-2.2.1.tar.gz, gzip compressed tar file, zip file

The Tm kernel documentation is also available as a separate document:

tmkernel-manual-2.2.1.pdf, PDF document

Finally, if you are new to Tm, we strongly recommend that you have a look at the examples and download the demonstration project:

tmdemo-1.0.tar.gz, gzip compressed tar file

It consists of a set of two small programs that demonstrate the use of the C templates, and indirectly the use of Tm.

Older versions of the various packages, and Miranda and Pascal templates, are also available, see the Tm CSForge download page.

Compiling and installation

Tm is highly portable. It has been compiled succesfully with gcc on a wide range of platforms. It is routinely used on Linux and Mac OS X. Older version have also been compiled with gcc on SunOS, HP-UX, and the cygwin environment; on Atari ST with Pure C; and on MSDOS/MS-Windows with Borland C++ and Metrowerks CodeWarrior.

All packages contain a README file that describes how to compile and install the package. Since we use autoconf, compilation under a Unix variant usually only requires the standard configure, make, make install series. We do require GNU make (or compatible); in particular Solaris make is problematic.

Reporting bugs, keeping up to date

See the Contact page for information about bug reporting, mailing lists, and the discussion forum.

Last modified Sunday 23 December 2007 14:14:01 UT by Kees van Reeuwijk.