home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / mskermit / msvibm.mak < prev    next >
Text File  |  2020-01-01  |  3KB  |  111 lines

  1. # File    MSVIBM.MAK                        2 Feb 1991
  2. # Make file for MS Kermit using Microsoft's Make v4 and later and NMK.
  3. # Written by Joe R. Doupnik
  4. #
  5. # MASM v6 or above and Microsoft C v6 or v7 are required.
  6. # If using MASM v6 execute this command file as
  7. #    NMK /f <name of this file> kermit.exe
  8. # or rename this file to be "makefile" and say  
  9. #    NMK kermit.exe.
  10. # The final argument, kermit.exe, tells NMK which item to make.
  11. # NMK is smaller than NMAKE; MASM.EXE (v6) provides v5 compatibility.
  12. #
  13. # MASM v6 switch /mx means preserve case of externals, required.
  14. # MASM v6 switch /Zm means use MASM v5.1 & earlier syntax. This switch is
  15. # implied by running v6 of MASM.EXE rather than running ML directly.
  16. # MSC CL switches:
  17. #    /AS for small memory model (64KB code, everything else in 64KB DGROUP)
  18. #    /Zp1 for pack structures on one byte boundaries.
  19. #    /Gs to eliminate stack checking (optional, saves a little space & time).
  20. # and the two switches below for MSC v7
  21. #    /Zl to say no default library
  22. #    /Of for p-code quoting (supposed to be the default, but is broken)
  23. #    /nologo stops displaying MSC copyright notice on every compile
  24. # The inference macros below call CL and MASM to create .obj modules.
  25.  
  26. .c.obj:
  27.      cl /AS /Zp1 /Gs /W3 /Zl /Of /nologo -c $*.c
  28.  
  29. .asm.obj:
  30.      masm /mx $*.asm;
  31.  
  32. # These are the dependency relations (.obj depends on .asm/.c and .h):
  33.  
  34. msscmd.obj:    msscmd.asm mssdef.h
  35.  
  36. msscom.obj:    msscom.asm mssdef.h
  37.  
  38. mssfil.obj:    mssfil.asm mssdef.h
  39.  
  40. mssker.obj:    mssker.asm mssdef.h
  41.  
  42. mssrcv.obj:    mssrcv.asm mssdef.h
  43.  
  44. mssscp.obj:    mssscp.asm mssdef.h
  45.  
  46. msssen.obj:    msssen.asm mssdef.h
  47.  
  48. mssser.obj:    mssser.asm mssdef.h
  49.  
  50. mssset.obj:    mssset.asm mssdef.h
  51.  
  52. msssho.obj:    msssho.asm mssdef.h
  53.  
  54. msster.obj:    msster.asm mssdef.h
  55.  
  56. msuibm.obj:    msuibm.asm mssdef.h
  57.  
  58. msgibm.obj:    msgibm.asm mssdef.h
  59.  
  60. msxibm.obj:    msxibm.asm mssdef.h
  61.  
  62. msyibm.obj:    msyibm.asm mssdef.h
  63.  
  64. mszibm.obj:    mszibm.asm mssdef.h
  65.  
  66. # Files below are for TCP/IP support
  67.  
  68. msntni.obj:    msntni.asm mssdef.h
  69.  
  70. msnpdi.obj:    msnpdi.asm
  71.  
  72. msnut1.obj:    msnut1.asm
  73.  
  74. msntnd.obj:    msntnd.c msntcp.h msnlib.h
  75.  
  76. msntcp.obj:    msntcp.c msntcp.h msnlib.h
  77.  
  78. msnsed.obj:    msnsed.c msntcp.h msnlib.h
  79.  
  80. msndns.obj:    msndns.c msntcp.h msnlib.h
  81.  
  82. msnarp.obj:    msnarp.c msntcp.h msnlib.h
  83.  
  84. msnbtp.obj:    msnbtp.c msntcp.h msnlib.h
  85.  
  86. msnicm.obj:    msnicm.c msntcp.h msnlib.h
  87.  
  88. msnpkt.obj:    msnpkt.c msntcp.h msnlib.h
  89.  
  90. msnlib.obj:    msnlib.c msnlib.h
  91.  
  92. kermit.exe:    msscmd.obj msscom.obj mssfil.obj mssker.obj mssrcv.obj\
  93.         mssscp.obj msssen.obj mssser.obj mssset.obj msssho.obj\
  94.         msster.obj msuibm.obj msgibm.obj msxibm.obj msyibm.obj\
  95.         mszibm.obj msntni.obj msnpdi.obj msntnd.obj msntcp.obj\
  96.          msnsed.obj msndns.obj msnarp.obj msnbtp.obj msnicm.obj\
  97.         msnpkt.obj msnlib.obj msnut1.obj
  98.     LINK @ker.lnk
  99.     Echo Make Kermit is done.
  100.  
  101. # Do the items above when Kermit.exe is rebuilt. Notice the use of a command
  102. # file for Link because the list of object files is too long for one line.
  103. # A sample command file ker.lnk is:
  104. # msscmd+msscom+mssfil+mssker+mssrcv+mssscp+msssen+mssser+
  105. # mssset+msssho+msster+msgibm+msuibm+msxibm+msyibm+mszibm+
  106. # msntni+msnpdi+msntnd+msntcp+msnsed+msndns+msnarp+msnbtp+
  107. # msnicm+msnpkt+msnlib+msnut1
  108. # Kermit/nodefaultlib;
  109. #
  110. # End of Kermit Make file.
  111.