home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 529b.lha / BMake_v1.1 / readme < prev    next >
Text File  |  1991-07-02  |  5KB  |  136 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:  ben@contact.uucp    or    uunet!mnetor!becker!contact!ben
  33.     BIX:     jetpen
  34.  
  35.  
  36. MANIFEST
  37.  
  38.     README     -  This file
  39.     COPYING    -  The GNU General Public License
  40.     minimake   -  The binary executable for the Amiga
  41.     bigmake    -  minimake plus function calls and debugging turned on
  42.     bmake.doc  -  The documentation
  43.     less       -  utility for reading text files under Amiga OS 2.0
  44.  
  45.     Makefile    \
  46.     builtin.c    \
  47.     cond.c       |
  48.     cond.h       |
  49.     depend.c     |
  50.     depend.h     |
  51.     dumprules.c  |
  52.     expand.c     |
  53.     fncall.c     |
  54.     input.c      |
  55.     lists.c      |
  56.     log.c        |__ Source code to the Make program
  57.     macro.c      |
  58.     main.c       |
  59.     make.c       |
  60.     make.h       |
  61.     param.c      |
  62.     parsing.c    |
  63.     pattern.c    |
  64.     read.c       |
  65.     recipe.c     |
  66.     snode.c      |
  67.     touch.c      /
  68.     version.c   /
  69.  
  70.     ben/basename.c \
  71.     ben/makefile    \__ Some files necessary to make ben.lib
  72.     ben/scdir.c     / 
  73.     ben/system.c   /
  74.  
  75.     include/scdir.h  -- header file for the scdir routines
  76.  
  77.  
  78. ABOUT THE PROGRAM
  79.  
  80. This program requires Amiga OS 2.0 to run with maximum capability.  Under
  81. 1.3, there is no wildcard support.  Run the program with the argument `?'
  82. to see its usage, or `-h' to get more descriptive help on acceptable
  83. command line arguments.
  84.  
  85. Because the program was compiled with DICE 2.06.22, the heap memory
  86. routines directly perform an AllocMem() from the system memory pool.  The
  87. Make program performs many small allocations and deallocations, so it is
  88. possible for memory to become fragmented.  Hopefully, sophisticated heap
  89. memory routines will appear in the standard library to reduce memory
  90. fragmentation.  I haven't noticed any problems with fragmentation though.
  91.  
  92. The environment variable ENV:system can be set to `yes' if you wish the
  93. command execution to use the Amiga OS 2.0 System() call.  If ENV:system is
  94. set to `no', the Amiga OS Execute() call is used instead.  The latter is
  95. desirable if you are still running with a shell that does not support the
  96. 2.0 conventions (WShell 1.2 falls under this category).
  97.  
  98. Command line arguments to Make may not be grouped together; `-a -n' is
  99. completely different from `-an' (which doesn't exist).
  100.  
  101. The present version of the Make program are incomplete and possibly
  102. bug-ridden.  The documentation and functionality is incomplete, and
  103. still requires much work to be done.
  104.  
  105. As far as the author is concerned, because this software and documentation
  106. is distributed free of charge, he is not obligated to provide any support
  107. or updates.  However, the complete source code is provided, along with
  108. enough information to construct an executable from it.  The author would be
  109. very appreciative of any comments, bug reports, and bug fixes that might be
  110. provided via paper mail and electronic mail (the addresses are provided
  111. above).
  112.  
  113. If there is something broken, first try to find an updated version of this
  114. program.  If the bug still exists in the most recent version of the
  115. program, please report it so that it can be fixed.  If you have fixed the
  116. bug yourself, please provide me with the fixes so that they can be
  117. incorporated into the next update.
  118.  
  119. If you actually use this program, I would like to know about it.  If I find
  120. that nobody uses it then I will not distribute future updates to it.  I
  121. write programs that are useful to me, and I tend to distribute them if they
  122. are useful to others.  I will only know that my programs are useful to
  123. others if they let me know that they use them.  Besides, I enjoy reading
  124. well-written mail.
  125.  
  126. Feel free to send me things of little or great value, if it suits your
  127. fancy.  Although this software is free (with respect to freedom) and no
  128. fees are charged for its private use, I am not at all opposed to receiving
  129. tokens of material wealth.
  130.  
  131. [ And why do I have an 'If' in almost every sentence?  I think that I have
  132. been programming too long today...  :-) ]
  133.  
  134.     -Ben
  135.  
  136.