home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / old / ckermit5a190 / ckmker.mak < prev    next >
Text File  |  2020-01-01  |  9KB  |  353 lines

  1. # $Id: ckmker.mak.rick,v 1.6 91/12/15 23:19:55 rick Exp $
  2. # $Source: /uw/mackermit/RCS/ckmker.mak.rick,v $
  3. #------------------------------------------------------------------
  4. # $Log:    ckmker.mak.rick,v $
  5. # Revision 1.6  91/12/15  23:19:55  rick
  6. # ut9
  7. # Revision 1.5  91/10/13  13:43:26  rick
  8. # UT(7)
  9. # Revision 1.4  91/09/25  12:17:09  rick
  10. # Command window in TE. Multiple vt100 windows for command window.
  11. # Revision 1.3  91/09/12  21:50:45  rick
  12. # UT(3). Install on watsun
  13. # Revision 1.2  1991/09/10  22:21:43  rick
  14. # Update to UTexas(2)
  15. #
  16. # Revision 1.1  1991/09/10  19:17:56  rick
  17. # Initial revision
  18. #
  19. #------------------------------------------------------------------
  20. # $Endlog$
  21.  
  22. # WARNING: MPW 3.2 or later is required to build Mac Kermit with
  23. # interactive command parser / script language support.
  24. #
  25. # MPW make file for MacKermit 0.99(92) created by "Build"
  26. #
  27. #   File:       Kermit.make
  28. #   Target:     Kermit
  29. #   Sources:    ckcfn2.c
  30. #               ckcfns.c
  31. #               ckcmai.c
  32. #               ckcpro.w
  33. #                ckmco2.c
  34. #               ckmcon.c
  35. #               ckmfio.c
  36. #                ckmini.c
  37. #               ckmker.r
  38. #               ckmkey.c
  39. #                ckmpri.c
  40. #               ckmrem.c
  41. #               ckmsav.c
  42. #               ckmscr.c
  43. #               ckmsfp.c
  44. #               ckmtio.c
  45. #               ckmusr.c
  46. #               ckmutl.c
  47. #   Created:    Sonntag, 4. Oktober 1987 18:24:44 Uhr
  48. #    Modified:    Tuesday, December 1, 1987 15:35:13 by PWP:
  49. #            make the .c.o files dependent on the appropriate
  50. #            .h files also
  51. #
  52. # -b : put string constants into code
  53. # -mbg ch8 : create v2.0 compat. MacsBug symbols
  54. # -r : warn on calling an undefined function
  55. # -d MAC : Macintosh version of CKermit
  56. # -d MPW : We are using the MPW 3.0 C compiler
  57. # -w do not display warnings
  58. # -q2 no external memory changes
  59. # -u PROFILE : if you want to do profiling, then change this to -d PROFILE,
  60. #   and add the commented out lines in the link, further down in this file.
  61. # -d TLOG : Include transaction logging code in Kermit
  62. #
  63.  
  64. # Definitions for Kermit without parser support, uncomment following
  65. # line, comment the other CKCDefns line, and make OKermit.
  66. #CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
  67. # -d NOICP -u NETCONN -d NOCMDL -d NOCCTRAP
  68. #
  69. # Definitions for Kermit with parser support.
  70. #
  71. CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
  72. -d NOHEBREW -d NOCYRIL -d NOLATIN2 -d NOKANJI ╢
  73. -u NETCONN -d NOCMDL -d NOCCTRAP -d NOHELP -d CK_ANSIC
  74.  
  75. #
  76. # MPW 3.2 Final (earlier MPW versions cannot be used)
  77. #
  78. COptions = -opt full -sym full -model farData -mbg ch8 -b -d MPW -d MPW32 ╢
  79. -d dangerousPattern {CKCDefns}
  80. #Kermit ─ Kermit
  81. #Wart ─ Wart
  82.  
  83. ckcfn2.c.o ─ ckcfn2.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
  84.     C -s ckcfn2 {COptions} ckcfn2.c
  85.  
  86. ckcfn3.c.o ─ ckcfn3.c ckcdeb.h ckcasc.h ckcker.h ckcxla.h ckmxla.h
  87.     C -s ckcfn3 {COptions} ckcfn3.c
  88.  
  89. ckcfns.c.o ─ ckcfns.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
  90.     C -s ckcfns {COptions} ckcfns.c
  91.  
  92. ckcmai.c.o ─ ckcmai.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ╢
  93. ckcasc.h ckmcon.h ckmptp.h
  94.     C -s ckmini {COptions} ckcmai.c
  95.  
  96. ckucmd.c.o ─ ckucmd.c ckcasc.h ckcdeb.h ckucmd.h
  97.     C -s ckucmd {COptions} ckucmd.c
  98. ckuusr.c.o ─ ckuusr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h ckcxla.h ckcnet.h
  99.     C -s ckuusr {COptions} ckuusr.c
  100. ckuus2.c.o ─ ckuus2.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  101.     C -s ckuus2 {COptions} ckuus2.c
  102. ckuus3.c.o ─ ckuus3.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  103.     C -s ckuus3 {COptions} ckuus3.c
  104. ckuus4.c.o ─ ckuus4.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ╢
  105. ckcxla.h ckuver.h
  106.     C -s ckuus4 {COptions} ckuus4.c
  107. ckuus5.c.o ─ ckuus5.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  108.     C -s ckuus5 {COptions} ckuus5.c
  109. ckuus6.c.o ─ ckuus6.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  110.     C -s ckuus6 {COptions} ckuus6.c
  111. ckuus7.c.o ─ ckuus7.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h
  112.     C -s ckuus7 {COptions} ckuus7.c
  113. ckudia.c.o ─ ckudia.c ckcdeb.h ckcasc.h ckcker.h ckucmd.h
  114.     C -s ckudia {COptions} ckudia.c
  115. ckuscr.c.o ─ ckuscr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h
  116.     C -s ckuscr {COptions} ckuscr.c
  117. ckcnet.c.o ─ ckcnet.c ckcdeb.h ckcasc.h ckcker.h ckcnet.h
  118.     C -s ckcnet {COptions} ckcnet.c
  119. ckuusx.c.o ─ ckuusx.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h 
  120.     C -s ckuusx {COptions} ckuusx.c
  121.  
  122. ckmxla.c.o ─ ckmxla.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckmptp.h
  123.     C -s ckmxla {COptions} ckmxla.c
  124.  
  125. ckmcon.c.o ─ ckmcon.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckcasc.h ckmptp.h
  126.     C -s ckmcon {COptions} ckmcon.c
  127.  
  128. ckmco2.c.o ─ ckmco2.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckmptp.h
  129.     C -s ckmcon {COptions} ckmco2.c
  130.  
  131. ckcpro.c ─ ckcpro.w wart
  132.     wart ckcpro.w ckcpro.c
  133.     SetFile ckcpro.c -t TEXT -c 'MPS '
  134.  
  135. ### ckcpro.c must be compiled into the same segment (-s) as ckcfns.c so the 
  136. ### check in decode() for what routine to call to write a character works 
  137. ### right.  If we do this call across segments, the test fails.
  138. ckcpro.c.o ─ ckcpro.c ckcker.h ckcdeb.h ckcasc.h
  139.     C -s ckcfns {COptions} ckcpro.c
  140.  
  141. ckmfio.c.o ─ ckmfio.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  142. ckmptp.h ckmwin.h
  143.     C -s ckmfio {COptions} ckmfio.c
  144.  
  145. ckmini.c.o ─ ckmini.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  146. ckmwin.h ckmptp.h
  147.     C -s ckmini {COptions} ckmini.c
  148.  
  149. ckmkey.c.o ─ ckmkey.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  150.     C -s ckmkey {COptions} ckmkey.c
  151.  
  152. ckmpri.c.o ─ ckmpri.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  153.     C -s ckmpri {COptions} ckmpri.c
  154.  
  155. ckmrem.c.o ─ ckmrem.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
  156. ckmwin.h ckmptp.h
  157.     C -s ckmrem {COptions} ckmrem.c
  158.  
  159. ckmwin.c.o ─ ckmwin.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
  160. ckmwin.h ckmptp.h
  161.     C -s ckmrem {COptions} ckmwin.c
  162.  
  163. ckmsav.c.o ─ ckmsav.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  164.     C -s ckmsav {COptions} ckmsav.c
  165.  
  166. ckmscr.c.o ─ ckmscr.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  167.     C -s ckmscr {COptions} ckmscr.c
  168.  
  169. ckmsfp.c.o ─ ckmsfp.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  170.     C -s ckmsfp {COptions} ckmsfp.c
  171.  
  172. ckmtio.c.o ─ ckmtio.c ckcdeb.h ckmdef.h ckmwin.h ckmptp.h
  173.     C -s ckmtio {COptions} ckmtio.c
  174.  
  175. ckmusr.c.o ─ ckmusr.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  176. ckmwin.h ckmptp.h
  177.     C -s ckmusr {COptions} ckmusr.c
  178.  
  179. ckmutl.c.o ─ ckmutl.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  180. ckmcon.h ckcasc.h ckmptp.h
  181.     C -s ckmutl {COptions} ckmutl.c
  182.  
  183. # MPW 3.2 Beta
  184. #
  185. wart ── ckwart.c.o
  186.     Link -w -c 'MPS ' -t MPST ╢
  187.         ckwart.c.o ╢
  188.         "{Libraries}"stubs.o ╢
  189.         "{Libraries}"Runtime.o ╢
  190.         "{Libraries}"Interface.o ╢
  191.         "{CLibraries}"StdCLib.o ╢
  192.         "{CLibraries}"CSANELib.o ╢
  193.         "{CLibraries}"Math.o ╢
  194.         "{Libraries}"ToolLibs.o ╢
  195.         -o wart
  196.  
  197. ckwart.c.o ─ ckwart.c
  198.     C -d MAC -d MPW ckwart.c
  199.  
  200. Kermit.res ── ckmker.r ckmfnt.r
  201.     Delete -i Kermit.res
  202.     Rez ckmker.r -d TLOG -o Kermit.res -t 'rsrc' -c 'RSED'
  203.     Rez -append ckmfnt.r -o Kermit.res
  204.  
  205. # OKermit without parser support.
  206. #
  207. OKermit ── Kermit.res ╢
  208.         ckcfn2.c.o ╢
  209.         ckcfn3.c.o ╢
  210.         ckcfns.c.o ╢
  211.         ckcmai.c.o ╢
  212.         ckcnet.c.o ╢
  213.         ckmxla.c.o ╢
  214.         ckcpro.c.o ╢
  215.         ckmcon.c.o ╢
  216.         ckmco2.c.o ╢
  217.         ckmfio.c.o ╢
  218.         ckmini.c.o ╢
  219.         ckmkey.c.o ╢
  220.         ckmpri.c.o ╢
  221.         ckmrem.c.o ╢
  222.         ckmsav.c.o ╢
  223.         ckmscr.c.o ╢
  224.         ckmsfp.c.o ╢
  225.         ckmtio.c.o ╢
  226.         ckmusr.c.o ╢
  227.         ckmutl.c.o
  228.     Delete -i OKermit
  229.     Duplicate -y Kermit.res OKermit
  230.     Rez -o OKermit -a ckmkr2.r
  231.     Link -map -mf -ra =resProtected -msg nodup ╢
  232.         -o OKermit -t APPL -c '????' -l ╢
  233.         ckcfn2.c.o ╢
  234.         ckcfn3.c.o ╢
  235.         ckcfns.c.o ╢
  236.         ckcmai.c.o ╢
  237.         ckcnet.c.o ╢
  238.         ckmxla.c.o ╢
  239.         ckcpro.c.o ╢
  240.         ckmcon.c.o ╢
  241.         ckmco2.c.o ╢
  242.         ckmfio.c.o ╢
  243.         ckmini.c.o ╢
  244.         ckmkey.c.o ╢
  245.         ckmpri.c.o ╢
  246.         ckmrem.c.o ╢
  247.         ckmsav.c.o ╢
  248.         ckmscr.c.o ╢
  249.         ckmsfp.c.o ╢
  250.         ckmtio.c.o ╢
  251.         ckmusr.c.o ╢
  252.         ckmutl.c.o ╢
  253.         "{Libraries}"Interface.o ╢
  254.         "{CLibraries}"StdCLib.o ╢
  255.         "{Libraries}"Runtime.o ╢
  256.         > kermit.linkmap
  257.     SetFile OKermit -t APPL -c KR09 -a B
  258.  
  259. # MPW 3.2 Beta
  260. #
  261. # Kermit with parser support
  262. #
  263. Kermit ── Kermit.res ╢
  264.         ckmkr2.r ╢
  265.         ckcfn2.c.o ╢
  266.         ckcfn3.c.o ╢
  267.         ckcfns.c.o ╢
  268.         ckcmai.c.o ╢
  269.         ckucmd.c.o ╢
  270.         ckuusr.c.o ╢
  271.         ckuus2.c.o ╢
  272.         ckuus3.c.o ╢
  273.         ckuus4.c.o ╢
  274.         ckuus5.c.o ╢
  275.         ckuus6.c.o ╢
  276.         ckuus7.c.o ╢
  277.         ckudia.c.o ╢
  278.         ckuscr.c.o ╢
  279.         ckcnet.c.o ╢
  280.         ckuusx.c.o ╢
  281.         ckmxla.c.o ╢
  282.         ckcpro.c.o ╢
  283.         ckmcon.c.o ╢
  284.         ckmco2.c.o ╢
  285.         ckmfio.c.o ╢
  286.         ckmini.c.o ╢
  287.         ckmkey.c.o ╢
  288.         ckmpri.c.o ╢
  289.         ckmrem.c.o ╢
  290.         ckmwin.c.o ╢
  291.         ckmsav.c.o ╢
  292.         ckmscr.c.o ╢
  293.         ckmsfp.c.o ╢
  294.         ckmtio.c.o ╢
  295.         ckmusr.c.o ╢
  296.         ckmutl.c.o
  297.     Delete -i Kermit
  298.     Duplicate -y Kermit.res Kermit
  299.     Rez -o Kermit -a ckmkr2.r
  300.     Link -model far -mf -ra =resProtected -msg warn ╢
  301.         -o Kermit -t APPL -c '????' ╢
  302.         ckcfn2.c.o ╢
  303.         ckcfn3.c.o ╢
  304.         ckcfns.c.o ╢
  305.         ckcmai.c.o ╢
  306.         ckucmd.c.o ╢
  307.         ckuusr.c.o ╢
  308.         ckuus2.c.o ╢
  309.         ckuus3.c.o ╢
  310.         ckuus4.c.o ╢
  311.         ckuus5.c.o ╢
  312.         ckuus6.c.o ╢
  313.         ckuus7.c.o ╢
  314.         ckudia.c.o ╢
  315.         ckuscr.c.o ╢
  316.         ckcnet.c.o ╢
  317.         ckuusx.c.o ╢
  318.         ckmxla.c.o ╢
  319.         ckcpro.c.o ╢
  320.         ckmcon.c.o ╢
  321.         ckmco2.c.o ╢
  322.         ckmfio.c.o ╢
  323.         ckmini.c.o ╢
  324.         ckmkey.c.o ╢
  325.         ckmpri.c.o ╢
  326.         ckmrem.c.o ╢
  327.         ckmwin.c.o ╢
  328.         ckmsav.c.o ╢
  329.         ckmscr.c.o ╢
  330.         ckmsfp.c.o ╢
  331.         ckmtio.c.o ╢
  332.         ckmusr.c.o ╢
  333.         ckmutl.c.o ╢
  334. #        "{CLibraries}"CRuntime.o ╢
  335.         "{Libraries}"Interface.o ╢
  336.         "{CLibraries}"StdCLib.o ╢
  337. #        "{CLibraries}"CSANELib.o ╢
  338. #        "{CLibraries}"Math.o ╢
  339. #        "{CLibraries}"CInterface.o ╢
  340. #        "{Libraries}"PerformLib.o ╢
  341.         "{Libraries}"Runtime.o
  342.         SetFile Kermit -t APPL -c KR09 -a B
  343.  
  344. Clean ─
  345.     Delete -i Kermit.res wart Perform.out
  346.     Delete -i ë.o
  347.     Delete -i ckcpro.c
  348.