dmake Version 4.1 PL 1 is now available for purchase or download. If you have downloaded dmake 4.1 and are experiencing difficulty either building from the distribution or are having difficulty running the Gold binary after installation, please download the appropriate updated distribution.
dmake is a replacement for the common UNIX Make utility, and serves to bridge the heterogenous development-environment gap by supporting the creation of portable makefiles and by being highly portable itself.
If you need to build products for Windows-NT and for UNIX then this is the tool you should use to specify and configure your makefiles. A brief introduction can be found here. Otherwise follow the more extensive links below.
dmake is a rewrite of the common UNIX Make utility. Both dmake and its scripting language are highly portable and where possible compatible with both BSD Make and SYSV AUGMAKE. dmake also boasts a large number of functionality enhancements over standard Make.
dmake is still free, but there has been significant interest in both a Reference/User-guide as well as product support options for assistance in answering corporate developper’s questions. Both are new fee based services that will be provided by WTI Corp. Visit the Product Store for full details. The following is a short summary of some of dmake‘s more interesting features:
- portable makefile support,
- platform independent,
- enhanced macro facilities,
- conditional macros,
- target-local macro variables
- sophisticated inference algorithm with transitive closure,
- builtin make-time file system traversal,
- %-meta rules for specifying recipe paterns,
- proper object library support accross all platforms,
- parallel making of targets on architectures that support it
- target-local attributes,
- full support for dynamic text diversions,
- full support for group recipes,
- support of MKS’s extended MSDOS argument passing convention,
- highly configurable,
- directory caching,
- support for swapping itself to disk under native MSDOS.
All of the above features are fully and properly integrated into dmake. Special care was taken to ensure that feature conflicts are understood and eliminated whenever possible. The result is a stable and highly predictable version of Make.