home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d523 / bmake.lha / BMake / ReadMe < prev    next >
Text File  |  1991-08-05  |  5KB  |  135 lines

  1.  
  2.                          Readme For The Make Utility
  3.  
  4.     Copyright (c) 1991 by Ben Eng
  5.  
  6.     This program is free software; you can redistribute it and/or modify
  7.     it under the terms of the GNU General Public License as published by
  8.     the Free Software Foundation; either version 1, or (at your option)
  9.     any later version.
  10.  
  11.     This program is distributed in the hope that it will be useful,
  12.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.     GNU General Public License for more details.
  15.  
  16.     You should have received a copy of the GNU General Public License
  17.     along with this program; if not, write to the Free Software
  18.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  
  20.  
  21.  
  22. HOW TO CONTACT ME
  23.  
  24.     Ben Eng
  25.     150 Beverley St. Apt #1L
  26.     Toronto, Ontario
  27.     M5T 1Y6
  28.     CANADA
  29.  
  30.     telephone:  (416)-979-8761
  31.  
  32.     e-mail:  uunet!mnetor!becker!jetpen!ben
  33.     BIX:     jetpen
  34.  
  35.  
  36. MANIFEST
  37.  
  38.     README     -  This file
  39.     COPYING    -  The GNU General Public License
  40.     bmake      -  The binary executable for the Amiga
  41.     less       -  utility for reading text files under Amiga OS 2.0
  42.  
  43.     Makefile    \
  44.     builtin.c    \
  45.     cond.c       |
  46.     cond.h       |
  47.     depend.c     |
  48.     depend.h     |
  49.     dumprules.c  |
  50.     expand.c     |
  51.     fncall.c     |
  52.     input.c      |
  53.     lists.c      |
  54.     log.c        |__ Source code to the Make program
  55.     macro.c      |
  56.     main.c       |
  57.     make.c       |
  58.     make.h       |
  59.     param.c      |
  60.     parsing.c    |
  61.     pattern.c    |
  62.     read.c       |
  63.     recipe.c     |
  64.     snode.c      |
  65.     touch.c      /
  66.     version.c   /
  67.  
  68.     ben/basename.c \
  69.     ben/makefile    \__ Some files necessary to make ben.lib
  70.     ben/scdir.c     / 
  71.     ben/system.c   /
  72.  
  73.     include/scdir.h  -- header file for the scdir routines
  74.  
  75.     docs/logo.ps      - logo for Jet Penguin Lavatories
  76.     docs/mdoc.tex     - AmigaTeX documentation for Make
  77.     docs/manpage.sty  - by Rong Chen (rchen@cs.uiuc.edu)
  78.  
  79.  
  80. ABOUT THE PROGRAM
  81.  
  82. This program requires Amiga OS 2.0 to run with maximum capability.  Under
  83. 1.3, there is no wildcard support.  Run the program with the argument `?'
  84. to see its usage, or `-h' to get more descriptive help on acceptable
  85. command line arguments.
  86.  
  87. Because the program was compiled with DICE 2.06.31, the heap memory
  88. routines directly perform an AllocMem() from the system memory pool.  The
  89. Make program performs many small allocations and deallocations, so it is
  90. possible for memory to become fragmented.  Hopefully, sophisticated heap
  91. memory routines will appear in the standard library to reduce memory
  92. fragmentation.  I haven't noticed any problems with fragmentation though.
  93.  
  94. The environment variable ENV:system can be set to `yes' if you wish the
  95. command execution to use the Amiga OS 2.0 System() call.  If ENV:system is
  96. set to `no', the Amiga OS Execute() call is used instead.  The latter is
  97. desirable if you are still running with a shell that does not support the
  98. 2.0 conventions (WShell 1.2 falls under this category).
  99.  
  100. Command line arguments to Make may not be grouped together; `-a -n' is
  101. completely different from `-an' (which doesn't exist).
  102.  
  103. The present version of the Make program is incomplete and possibly
  104. bug-ridden.  The documentation and functionality are incomplete, and still
  105. require much work to be done.
  106.  
  107. As far as the author is concerned, because this software and documentation
  108. is distributed free of charge, he is not obligated to provide any support
  109. or updates.  However, the complete source code is provided, along with
  110. enough information to construct an executable from it.  The author would be
  111. very appreciative of any comments, bug reports, and bug fixes that might be
  112. provided via paper mail and electronic mail (the addresses are provided
  113. above).
  114.  
  115. If there is something broken, first try to find an updated version of this
  116. program.  If the bug still exists in the most recent version of the
  117. program, please report it so that it can be fixed.  If you have fixed the
  118. bug yourself, please provide me with the fixes so that they can be
  119. incorporated into the next update.
  120.  
  121. If you actually use this program, I would like to know about it.  If I find
  122. that nobody uses it then I will not distribute future updates to it.  I
  123. write programs that are useful to me, and I tend to distribute them if they
  124. are useful to others.  I will only know that my programs are useful to
  125. others if they let me know that they use them.  Besides, I enjoy reading
  126. well-written mail.
  127.  
  128. Feel free to send me things of little or great value, if it suits your
  129. fancy.  Although this software is free (with respect to freedom) and no
  130. fees are charged for its private use, I am not at all opposed to receiving
  131. tokens of material wealth.
  132.  
  133.     -Ben
  134.  
  135.