home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / c / makatic / Docs / History < prev   
Encoding:
Text File  |  1996-03-30  |  4.3 KB  |  204 lines

  1. Makatic History
  2. ———————————————
  3.  
  4.  
  5. Releases
  6. ¨¨¨¨¨¨¨¨
  7.  
  8. 19 Jan 1996    2.00
  9.  
  10. First release
  11.  
  12.  
  13. 03 Feb 1996    2.03
  14.  
  15. For c++ bug: added Makatic._C++Move and included example project
  16. 'Large++'; also added note in !Help about c++ bug.
  17.  
  18. Added workaround for ImageFS bug.
  19.  
  20. Changed Makatic.Medium to use a separate makefile for each build-type.
  21.  
  22.  
  23.  
  24. 17 Feb 1996    2.07
  25.  
  26. Changed fix for Acorn c++ bug, because c++ also generates incorrect
  27. !Depend file. Also added not in !Help about Wimpslot problems with c++,
  28. and added an example C-library project.
  29.  
  30.  
  31.  
  32. 30 Mar 1996    2.10
  33.  
  34. Added -m flag to Makatic2. Changed Small/Medium/Large scripts to put any
  35. extra macro definitions into the makefile using this flag, instead of
  36. putting the macros into the AMU command.
  37.  
  38. This means that quotes are not needed when specifying macros with spaces
  39. inside them.
  40.  
  41. For example, you should now do:
  42. Makatic.Medium @ CCExtra="-g -DDEBUG" LinkExtra=-d OtherFlags=DEBUG
  43.  
  44. (Previously this would have been:
  45. Makatic.Medium @ CCExtra='-g -DDEBUG'
  46. - to use Makatic2's swapping of single and double quotes.)
  47.  
  48. The above change was made so that generated makefiles can be run with
  49. AMU, without using Makatic.
  50.  
  51. Ignores all files with '.RCS.' in filename.
  52.  
  53.  
  54.  
  55.  
  56.  
  57. Details
  58. ¨¨¨¨¨¨¨
  59.  
  60. 11 Jan 1996
  61. Makatic2 Canonicalises makefile filename before sending it to amu with
  62. -a option. Now calls amu -desktop with -a option.
  63.  
  64. Added BuildLib and LibLib.
  65.  
  66. 13 Jan 1996
  67. Stopped LibLib from erroneously creating an incorrect tree of empty
  68. directories.
  69.  
  70. 15 Jan 1996
  71. Makatic2 now prints blank line at start.
  72.  
  73.  
  74. 19 Jan 1996    2.00
  75. First release.
  76.  
  77.  
  78. 26 Jan 1996    2.01
  79. Added Makatic._C++Move and exampe C++ project 'Large++'.
  80.  
  81.  
  82.  
  83. 28 Jan 1996    2.02
  84.  
  85. Added note in !Help about ImageFSFix bug and added fix.
  86. Thanks to Mark Seaborn for telling me about this problem.
  87.  
  88. Changed Makatic.Medium to use a separate makefile for each build-type.
  89.  
  90.  
  91.  
  92.  
  93.  
  94. 30 Jan 1996
  95.  
  96. Added MultiMFs - makes multi-project makefiles, but doesn't run them.
  97. Changed Makatic._C++Move to use 'copy' instead of 'rename', and force
  98. overwriting of any existing file.
  99.  
  100. 03 Feb 1996    2.03
  101.  
  102. Added note to !Help about incorrect !Depend file produced by c++ when
  103. used with >2 element filenames.
  104.  
  105.  
  106.  
  107. 04 Feb 1996    2.04
  108.  
  109. Removed _C++Move. Added Mark Seaborn's '_C++Fix' program which, in
  110. conjunction with _C++, moves the output of Acorn's c++ to the right
  111. place, and also ammends any !Depend file which c++ generates using the
  112. incorrect .o filename.
  113.  
  114.  
  115.  
  116.  
  117. 04 Feb 1996    2.04
  118.  
  119. Changed fix for Acorn c++ bug, because c++ also generates incorrect
  120. !Depend file: _C++Move removed. Added _C++ and _C++Fix. _C++Fix was
  121. written by Mark Seaborn.
  122.  
  123. Changed !Help to describe the new system.
  124.  
  125. 05 Feb 1996
  126.  
  127. Added note about c++ running out of memory with long -o <filenames>.
  128.  
  129.  
  130.  
  131. 12 Feb 1996    2.05
  132.  
  133. Yet another change to the fix for the Acorn c++ bug - Makatic._C++ is
  134. now a small C prog to be used as a wrapper for C++, fixing the !Depend
  135. and -o problems together.
  136.  
  137.  
  138. 15 Feb 1996
  139.  
  140. Added TestLib - example library.
  141.  
  142.  
  143. 17 Feb 1996    2.06
  144.  
  145. Added note about Wimpslot problems with c++, and made Large++ example
  146. use 1000k Wimpslot.
  147.  
  148. Added Every2 to Makatic directory, and changed Multi scripts to use this
  149. instead of 'Every.Every2'.
  150.  
  151.  
  152. 17 Feb 1996    2.07
  153.  
  154. Updated History file for this release version.
  155.  
  156.  
  157. 18 Feb 1996    2.08
  158.  
  159. Added -m flag to Makatic2, and changed scripts Small, Medium and Large
  160. to use this flag.
  161.  
  162. This means that the generated makefiles can be run on their own without
  163. Makatic - all special extra flags are stored in the makefile.
  164.  
  165. This means that you /shouldn't/ replace " by ' when calling the Small,
  166. Medium or Large scripts - the arguments you send are put in the
  167. makefile, where quotes aren't needed. See the example projects.
  168.  
  169.  
  170. 22 Feb 1996    2.09
  171.  
  172. Fixed small bug in Multi scripts - .o directory is created as
  173. '<Sublibrary name>.<build type>.o', rather than '<Sublibrary name>.o'.
  174.  
  175. Made MultiLink generate a makefile with things like
  176. 'Libraries.<build-type>.o.*' rather than list all the individual .o
  177. files - AMU can't cope with very long macro definitions.
  178.  
  179. Changed Makatic2 so that calling with a directory of
  180. '<Makatic$ProjectDir>' will expand, to allow:
  181.  
  182. Makatic.MultiLink Debug |<DeskLib_Sources$Dir>
  183.  
  184. - which will put <DeskLib_Sources$Dir> into AOF files etc. Useful for
  185. debugging, maybe... except it doesn;t work
  186.  
  187.  
  188.  
  189. 23 Feb 1996
  190.  
  191. '&' now stands for leafname-without-extension, (used to be '$').
  192.  
  193.  
  194. 02 Mar 1996
  195.  
  196. Ignores all files with '.RCS.' in filename.
  197.  
  198.  
  199.  
  200.  
  201. 30 Mar 1996    2.10
  202.  
  203. Released to hensa.
  204.