TMake is a fast, lightweight, yet very powerful Build System. You can use TMake to build projects or create new ones. It supports C, C++, C#, Java, and Go compilers and over 100 different packages. It can perform C and C++ dependency checking. It is very fast. It uses for Lua for plain and simple build scripts. It has a GUI.
|Tags||build Tool C C++ packages|
|Operating Systems||Linux Windows BSD|
Release Notes: Profiles were added, which add the ability for different compilation options depending on whether it is in debug mode, release mode, or anything else. Also, each operating system now has a set of default locations for include directories and library directories, which has made most of the Pick functions deprecated. You should now only use Find functions. Finally, TMake now has support for translations.
Release Notes: This release comes with over 100 different packages and compiler support for Go, C, C++, C#, and Java. TMake has been tested and is known to run on ArchLinux, Ubuntu, Fedora, PC-BSD, and Windows. This version of TMake is the first release to use C and libconfig in the backend. The move to C has helped speed up TMake, and with the switch to libconfig, cache and config files are much easier to manage. Also, you now have the option of using luajit instead of lua, meaning the speed of loading all the lua packages has been increased. The GUI now uses GTK+3.
Release Notes: This release includes many new features to make TMake easier and better to use. You can use the Notify command to show a notification within your tmake.lua file, but these only work under Linux using the libnotify library at the moment. Also, the documentation has been dramatically improved and older versions of the documentation will be kept to ensure that older versions of the TMake docs can still be used. Lots of small updates have occurred, specifically with the addition of new packages.
Release Notes: The "AddOption" and "GetOption" commands have been added, which are related to setting options and getting them. An option has a boolean value, name, and a description. You can use this to enable optional features, for example. A "Warning" command has also been added, which works much in the same way as the "Print" command. Also, you can now specify, via arguments on the command line, your own binary directory, library directory, include directory, data directory, and configuration directory.
Release Notes: This is the most advanced version of TMake, including support for C, C++, C#, and Java. You can now also run it on Haiku OS as well as Windows and Linux just like before. The packages system has been completely rewritten to make them more like pkg-config packages rather than just toolkits as in previous releases. The project file format has been dramatically changed to make it faster and sometimes a lot easier to read.