tmk Feature List
This page lists the most important features and bugs provided by the
current releases, as well as a list of features that are intended to
be included in future releases. If you have your own ideas about what
would be important for the future of tmk, please let us know.
- 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.
- 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