home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
dmake40.zip
/
readme
/
intro
< prev
next >
Wrap
Text File
|
1994-10-23
|
3KB
|
74 lines
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
===============================================================================