home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-01 | 2.9 KB | 74 lines | [TEXT/MPS ] |
- DMAKE
- -----
-
- This is the full DMAKE source distribution. DMAKE is a Make like tool that
- has been written by me and has been used by individuals at the University of
- Waterloo. This release replaces all previous releases; which are no longer
- supported. Please read the file 'readme/release' which accompanies
- this distribution and describes details of this release.
-
- dmake is available for anonymous ftp from plg.uwaterloo.ca.
- It is in the pub/dmake directory, set your mode to binary, and copy the
- distribution format that suits your target environment the best.
-
- README - Identifies the dmake version in the
- pub/dmake directory.
- dmake.tar.gz - GNU Zip compressed tar archive
- dmake.tar.Z - Lempel-Ziv compressed tar archive
- dmake.zip - pkzip archive
- dmake-msdos-exe.zip - MSDOS executalbe zip archive
-
- dmake.shar01 - xx part shar archive, get all parts
- ...
- dmake.sharxx
-
- dmake.patchY - Patch Y for dmake
-
- Note that all archives are created on a UNIX system. This means that the
- distributions heading for DOS-land need to have the <lf> turned into a
- <cr><lf>. There exist a number of filters for doing this (sed comes to mind),
- each is easily run over the file tree using a UNIX shell script. Thus I don't
- provide two different versions of the archives.
-
- dmake is different from other versions of Make in that it supports significant
- enhancements (See the man page). A short summary of the more important
- features follows:
-
- . support for portable makefiles
- . runs on many platforms (DOS, generic unix [sysv and bsd4.3],
- apollo, OS/2, Atari, MAC, and many others)
- . significantly enhanced macro facilities
- . sophisticated inference algorithm supporting transitive closure
- on the inference graph
- . support for traversing the file sytem both during making of targets
- and during inference
- . %-meta rules for specifying rules to be used for inferring
- prerequisites
- . conditional macros
- . proper support for libraries
- . parallel making of targets on architectures that support it
- . attributed targets
- . text diversions
- . group recipes
- . swapping itself to DISK under MSDOS
- . supports MKS extended argument passing convention
- . highly configurable
-
- Once you have downloaded and unpacked the source distribution please read
- the instructions found in the files contained in the 'readme' sub-directory.
-
- All code found in this distribution is original and written by me except where
- noted in the source and the following:
-
- - dbug/dbug package from Fred Fish (dmake DEBUG=1, to make a debugging version
- of dmake)
-
- - malloc.c package in dbug/malloc from the NET, see the directory for
- attribution.
-
- -dennis
- -------------------------------------------------------------------------------
- If you have time to complain about being |Dennis Vadura
- tired then you don't have enough to do!! |dvadura@plg.uwaterloo.ca
- ===============================================================================
-