Tmake es una herramienta de Trolltech, fácil de usar de usar que permite mantener makefiles para proyectos de software. Puede ser una tarea muy laboriosa y molesta el querer manejar los makefiles de manera manual, especialmente si se desarrolla para mas de una plataforma ó se usa más de un compilador. Tmake automatiza y facilita este proceso y asi se puede invertir mas tiempo en desarrollo y no en hacer makefiles.
La principal motivación que genero el desarrollo de tmake fue el mucho tiempo invertido en el mantenimiento de los makefiles para Qt, el kit de herramientas Graficas (GUI ) para multi-plataforma. Qt soporta cerca de 15 sabores ó tipos de Unix, Windows y alrededor de 15 diferentes compiladores de C++.
Tmake esta escrito en Perl y requiere que se tenga instalado una version 5 ó mayor de Perl. El uso basico de tmake no requiere conocimiento de perl, pero si se conoce perl se puede extender tmake y escribir plantillas (templates) propias para makefiles.
Tmake es un software gratuito y esta permitido su uso, copia, modificación y distribución, tanto del software como de su documentación. En la versión de Qt viene incluído el programa tmake.