tmake is a makefile tool that is platform-agnostic and can be used on multiple operating systems with ease.
Initially developed as a solution for Qt, Trolltech's cross-platform GUI toolkit, tmake supports approximately 15 flavors of Unix, Microsoft Windows, and around 15 different C++ compilers. Unlike GNU autoconf, which proved inflexible, tmake is an easy-to-use tool that also addresses specific issues, such as those related to Qt meta object compiler or moc.
Written in Perl, tmake requires Perl version 5 (or newer) to run. And while basic use of the tool requires no knowledge of Perl, those who are familiar with the language can extend the functionality of the tool and write their own makefile templates.
The latest tmake release includes several platform fixes for Tru64, Borland, Irix, HP-UX, AIX, UnixWare7, and Reliant UNIX. Additionally, tmake boasts support for Intel C++, and initial support for Qt/Embedded on FreeBSD. Overall, tmake provides a valuable solution for developers seeking to simplify the makefile process and focus on the task at hand—writing code.
Version 1.8: N/A