home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Applications / MacWT 0.9 / Building Instructions next >
Encoding:
Text File  |  1995-10-19  |  4.6 KB  |  88 lines  |  [TEXT/ttxt]

  1. Building Instructions
  2.  
  3. Far too often, code projects such as this one are distributed without the necessary pertinent information needed to know how to put all the parts together correctly.  This is the purpose of this document.
  4.  
  5. Important:  please send me all improvements and fixes so that they may be incorporated into the latest build.
  6.  
  7. CodeWarrior
  8. This project has been designed with CodeWarrior 1.3 (CW7)  The following may be obvious stuff to certified CodeWarriors, but I'm sure that some people will find this useful.
  9.  
  10. 1. Load up MacWT.68k.π
  11. 2. Make (cmd-M)
  12. 3. Switch to the Finder
  13. 4. Make an alias to MacWT 68k (The application that the Make just made), naming it "MacWT.PPC.π.rsrc"
  14. 5. Load up MacWT.PPC.π
  15. 6. Make (cmd-M)
  16.  
  17. You now have a fully compiled MacWT development system which produced a brand-new fat MacWT application.  Now you can tinker!
  18.  
  19. Think C / Symantec C++
  20. Symantec products are no longer supported as an official MacWT environment.  I am now using a custom library built for CodeWarrior and will soon be using .pch files, both of which are incompatible with THINK and Symantec C++.  In addition, MacWT now uses specific items from the Universal Headers 2.1, which does not come with Symantec 7.x or earlier (and maybe not even with 8.0.x).  If you remove all references to the music.c file and the UH2.1, it MAY work.  Plus, you must build a 4-byte int ANSI project (instructions below).  I give no guarantees that the end result will not set your mac afire.  General instructions are given below:
  21.  
  22. 1. Open the ANSI project
  23. 2. Turn on 4-byte ints in the options
  24. 3. Build it into a library called "ANSI 4-byte"
  25. 4. Precompile your MacHeaders.c with the Universal Headers, and call it "MH(Universal)"
  26.      (By the way, you can download the latest headers from Apple's WWW or FTP site)
  27. 5. Load MacWT.π and hit cmd-\
  28. 6. Select "Build Application…" from the menu (assuming everything went OK)
  29.  
  30. You now have a 68k MacWT application.
  31. I do not have or use Symantec C/C++ 8.0, so I cannot guarantee anything or give advice.
  32.  
  33. MPW C, Mr. C, GNU C, Harvest C, etc.
  34. I have never used any of these packages, so I can't give you much advice.  If you don't have CodeWarrior, I suggest opening the CodeWarrior project in BBEdit or BBEdit Lite and creating a project or makefile from it.  Don't forget to select 4-byte ints!  To boost speed, you will probably want 68881/2 generation too, if apropriate on your 680x0 machine.
  35.  
  36.  
  37. If you make any succesful additions to the MacWT source, please send them as an e-mail enclosure to:
  38.  
  39. nikol@codewell.com
  40.  
  41. then please send a text message letting me you left me something at: <afn28988@freenet.ufl.edu>
  42.  
  43. or just mail to:
  44.  
  45. Bill Hayden
  46. 1325 NE 9th Street
  47. Gainesville, FL  32601-3720
  48.  
  49. Credit Where Credit is Due
  50. I will be continually producing updated versions and would like to incorporate any improvements that you have made into the official build.  People who have aided tremendously with MacWT in the past are:
  51.  
  52. Jim Dinunzio (dinunzio@chaph.usc.edu) Enabled 16-bit support, shutter glasses support, and more
  53. Edan Shalev (edan@netcom.com) Removed PICT loading window necessity
  54.  
  55. John Ardussi (Ardussi@aol.com)
  56. James E. Lloyd and W. Andreas Wittenstein
  57.  
  58. and on the original wt:
  59. Stig Bakken (Stig.Bakken@pvv.unit.no)
  60. Justin Beech (justinb@lehman.com)
  61. Dan Egnor (egnor@ugcs.caltech.edu)
  62. David Engberg (snarklrd@leland.stanford.edu)
  63. Castor Fu (castor@drizzle.stanford.edu)
  64. Thomas Hamren (d0hampe@dtek.chalmers.se)
  65. Harm Hanemaayer (hhanemaa@cs.ruu.nl)
  66. Gerardo Horvilleur (mago@sunmexico.sun.com)
  67. Samo Kangaslampi (pekanga@freeport.uwasa.fi)
  68. Thomas Malik (malik@rhrk.uni-kl.de)
  69. Patrick L. McGillan (pmcgilla@magoo.uwsuper.edu)
  70. Russ Nelson (nelson@crynwr.com)
  71. Turly O'Connor (Turly.OConnor@isltd.insignia.com)
  72. Pekka Pietik{inen (pp@lyseo.otol.fi)
  73. Joseph Provine (provine@enel.ucalgary.ca)
  74. Ling Thio (H.L.Thio@et.tudelft.nl)
  75. Dave Thomas (dave@thomases.demon.co.uk)
  76. Monroe Williams (monroe@cs.pdx.edu)
  77. Marinos Yannikos (nino@vmars.tuwien.ac.at)
  78. Henner Zeller (zeller@linux2.rz.fh-heilbronn.de)
  79.  
  80.  
  81. If you want to get involved more seriously with development in this genre (not just wt & MacWT), you may want to join the wt mailing list.  Here is information from the original ReadMe file:
  82.  
  83. • A wt mailing list has been started recently.  Topics will include improving the engine design and adding features, porting the engine to different architectures, and game design using the wt graphics engine.  The addresses are:
  84. • to subscribe:  wtm-request@magoo.uwsuper.edu
  85. • to post a message: wtm@magoo.uwsuper.edu
  86.  
  87. • The wt ftp site is magoo.uwsuper.edu.  wt related files will be located in the /pub/wt directory.  (Note: MacWT is not on this site)
  88.