## 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 variables DEFINES_PREFIX, INCLUDE_PREFIX, OBJ_IMPL_OUT, TARGET_EXT, TARGET_PREFIX, TMAKE_LIB_CMD, TMAKE_LINK_CMD, TMAKE_MAKE_HEADER, TMAKE_REMOVE, VERSION, OUTTYPE, OUTBASE, OUTEXT, OUTFILE, TMAKE_OUTEXT.

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 sourceforge.net at http://tmake.sourceforge.net, 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.