Latest Release (0.9beta)
- this is the first public release!
- every module now lives in its own namespace
- you can transparently configure and choose from
multiple compilers for each language
- allow lazy evaluation in Tcl so that
config variables can be set dependent on things that are not known
in advance
- complete redesign of the linker and language
modules
- sorry, but currently there is no Windows
support in this release. This will be fixed ASAP.
Future Releases (Work in Progress + Ideas)
- extract config information from
modules in order to create config files automatically
- extract help information from
modules to provide module help options for the user
- transparently include more config
helpers (e.g. autoconf)
- separate target cache process
using fully qualified target names
- full inter-directory dependencies (e.g. allow
recursive tmk calls where needed, without breaking
the chain of reasoning)
- parallel processing
- distributed processing (on multiple machines)
- srcdist module for extracting all
source files from all projects that are needed for distributing
a set of targets (e.g. executables/libs)
- full-fledged, up-to-date LaTeX/PDF
module
- write compact reference manual
- provide standalone tmk releases that
don't need an additional tclsh, using wrap