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
tmkernel-2.2.1.zip, 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.
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
make install series. We do require
GNU make (or compatible); in particular Solaris
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.