Changes from version 2.12 to 2.13

Fixed win32 staticlib generated Makefiles to use the variable LIBRARY instead of the environment variable LIB.

Updated progen to not automatically generate 'CONFIG = qt'.

Moved removal of core dumps and backup text files from the 'make clean' to the 'make dist' option.

Automatically added gcc inline flag options for release builds.

Changes from version 2.11 to 2.12

Changed tmake default behavior to output to default files - Makefile in general, unless an output type defines the TMAKE_OUTEXT variable, in which case the filename is project_name.TMAKE_OUTEXT.

Began to make tmake into a perl package called TM.

Changed 'make dist' option to remove generated build files, and not to compress the directory.

Updated the -lib option to allow build file generation for platform-compilers that do not match the platform os.

Removed 'qt' from being included in the default CONFIG options.

Unified all platforms so output type (make, nmake, KDevelop, Microsoft Visual Studio) is independant from the platform-compiler.


Added functions ComputeConfigDependencies, ComputeUnixTargetVersions, ComputeWin32TargetVersions, which unifies most of the code used by templates.

Changes from version 1.8 to 2.11

Hosting of tmake added to at, with maintenance provided by Geoff Brimhall

Syntax processing errors with platform specific variables such as "win32-g++:LIBS"

Addition of win32-msdev, and unix-kdev IDE project file output

Updating of documentation to include IDE project files as well as embedded platform Makefiles

Changes from version 1.6 to 1.8

Platform fixes for Tru64, Borland, Irix, HP-UX, AIX, UnixWare7 and Reliant UNIX

Support for Intel C++

Initial support for Qt/Embedded on FreeBSD

Changes from version 1.5 to 1.6

Better support for threaded applications/libraries

Platform fixes for Solaris, Windows, IRIX, and others.

Changes from version 1.4 to 1.5

Support for threaded applications/libraries

Platform fixes, particularly on AIX

Support for the .ui files used by the Qt Designer

Changes from version 1.3 to 1.4

Support for the new Q_COMPONENT and other news in Qt 2.1

A huge number of platform fixes

Windows Registry support

Changes from version 1.2 to 1.3

Improved Qt 2.0 support.

INCLUDEPATH can have directories containing whitespace (use semicolon) as separator.

Many, many code fixes and doc improvements.

Changes from version 1.1 to 1.2

tmake is no longer restricted to C++ only. You can now use both C++ and C files in your project. Thanks to Ulrich Ring for valuable feed- back and comments.

Added support for building DLL libraries under Windows. NOTE: Qt 1.42 and later now uses qtmain.lib in addition to qt.lib when your application uses the Qt DLL. Add "DEFINES = QT_DLL" to your project file to use the Qt DLL.

New dist target added in the app and lib templates. Run "make dist" to pack all files in your project using tar/gzip or zip. Thanks to Kalle Dalheimer for this patch.

Fixed bad command line interpretation bug in tmake.exe and progen.exe.

Added support for Borland C++ builder 3.

Initial support for QNX/g++ and the IBM Visual Age compiler on Win32. Thanks to Igor Kovalenko and Joost Kraaijeveld.

Many fixes in tmake.conf for several Unix configurations.

Changes from version 1.0 to 1.1

Provides tmake.exe and progen.exe for Windows users without perl.

Added many new Unix templates.

Added subdirs.t templates.

Added system-dependent project settings (e.g. solaris-cc:TMAKE_CFLAGS = -pts)

Many bug fixes and improvements for existing templates.

Improved documentation.