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

  1. DMAKE 
  2. -----
  3.  
  4. This is the full DMAKE source distribution.  DMAKE is a Make like tool that
  5. has been written by me and has been used by individuals at the University of
  6. Waterloo.  This release replaces all previous releases; which are no longer
  7. supported.  Please read the file 'readme/release' which accompanies
  8. this distribution and describes details of this release.
  9.  
  10. dmake is available for anonymous ftp from plg.uwaterloo.ca.
  11. It is in the pub/dmake directory, set your mode to binary, and copy the
  12. distribution format that suits your target environment the best.
  13.  
  14.     README            - Identifies the dmake version in the
  15.                   pub/dmake directory.
  16.     dmake.tar.gz        - GNU Zip compressed tar archive
  17.     dmake.tar.Z        - Lempel-Ziv compressed tar archive
  18.     dmake.zip        - pkzip archive
  19.     dmake-msdos-exe.zip    - MSDOS executalbe zip archive
  20.  
  21.     dmake.shar01        - xx part shar archive, get all parts
  22.     ...
  23.     dmake.sharxx
  24.  
  25.     dmake.patchY            - Patch Y for dmake
  26.  
  27. Note that all archives are created on a UNIX system.  This means that the
  28. distributions heading for DOS-land need to have the <lf> turned into a
  29. <cr><lf>.  There exist a number of filters for doing this (sed comes to mind),
  30. each is easily run over the file tree using a UNIX shell script.  Thus I don't
  31. provide two different versions of the archives.
  32.  
  33. dmake is different from other versions of Make in that it supports significant
  34. enhancements (See the man page).  A short summary of the more important
  35. features follows:
  36.  
  37.     . support for portable makefiles
  38.     . runs on many platforms (DOS, generic unix [sysv and bsd4.3],
  39.       apollo, OS/2, Atari, MAC, and many others)
  40.     . significantly enhanced macro facilities
  41.     . sophisticated inference algorithm supporting transitive closure
  42.       on the inference graph
  43.     . support for traversing the file sytem both during making of targets
  44.       and during inference
  45.     . %-meta rules for specifying rules to be used for inferring
  46.       prerequisites
  47.     . conditional macros
  48.     . proper support for libraries
  49.     . parallel making of targets on architectures that support it
  50.     . attributed targets
  51.     . text diversions
  52.     . group recipes
  53.     . swapping itself to DISK under MSDOS
  54.     . supports MKS extended argument passing convention
  55.     . highly configurable
  56.  
  57. Once you have downloaded and unpacked the source distribution please read
  58. the instructions found in the files contained in the 'readme' sub-directory.
  59.  
  60. All code found in this distribution is original and written by me except where
  61. noted in the source and the following:
  62.  
  63. - dbug/dbug package from Fred Fish  (dmake DEBUG=1, to make a debugging version
  64.   of dmake)
  65.  
  66. - malloc.c package in dbug/malloc from the NET, see the directory for
  67.   attribution.
  68.  
  69. -dennis
  70. -------------------------------------------------------------------------------
  71.  If you have time to complain about being  |Dennis Vadura
  72.  tired then you don't have enough to do!!  |dvadura@plg.uwaterloo.ca
  73. ===============================================================================
  74.