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

  1. # Makefile for MS-DOS Kermit version 3.0 running under Xenix    16 Jan 1990
  2. MASM = masm -Mu
  3. LINK = dosld -o mstibm.exe -m mstibm.map
  4. OBJ = .o
  5. OBJLIST = msscmd$(OBJ) msscom$(OBJ) mssfil$(OBJ) mssker$(OBJ) mssrcv$(OBJ)\
  6.     mssscp$(OBJ) msssen$(OBJ) mssser$(OBJ) mssset$(OBJ) msster$(OBJ)\
  7.     msgibm$(OBJ) msuibm$(OBJ) msxibm$(OBJ) msyibm$(OBJ) mszibm$(OBJ)\
  8.     msssho$(OBJ)
  9. #OBJLIST = *.o
  10.  
  11. .SUFFIXES:
  12.  
  13. .SUFFIXES: .exe $(OBJ) .c .asm
  14.  
  15. #
  16. # Makefile for MS-DOS Kermit on IBM PC and PS2 families.
  17. #
  18. # Written by Joe R. Doupnik. Conditional build by Fred Richter, Intel Corp.
  19. # Blank lines are mandatory.
  20.  
  21. # The inference macro below calls MASM to create $(OBJ) modules.
  22. .asm$(OBJ):
  23.     $(MASM) $< 
  24.  
  25. msvibm.exe:
  26.  
  27. # These are the dependency relations ($(OBJ) depends on .asm and .h):
  28. # First, the system independent files for Kermit-MS.
  29.  
  30. # Make this     using MASM on these two files if either has changed
  31.  
  32. msscmd$(OBJ):     msscmd.asm mssdef.h
  33.  
  34. msscom$(OBJ):     msscom.asm mssdef.h
  35.  
  36. mssfil$(OBJ):     mssfil.asm mssdef.h
  37.  
  38. mssker$(OBJ):     mssker.asm mssdef.h
  39.  
  40. mssrcv$(OBJ):     mssrcv.asm mssdef.h
  41.  
  42. mssscp$(OBJ):     mssscp.asm mssdef.h
  43.  
  44. msssen$(OBJ):     msssen.asm mssdef.h
  45.  
  46. mssser$(OBJ):     mssser.asm mssdef.h
  47.  
  48. mssset$(OBJ):     mssset.asm mssdef.h
  49.  
  50. msssho$(OBJ):       msssho.asm mssdef.h
  51.  
  52. msster$(OBJ):     msster.asm mssdef.h
  53.  
  54. mssfin$(OBJ):     mssfin.asm mssdef.h
  55.  
  56. # These are the system dependent modules for the IBM PC. Use with the
  57. # appropriate Link command file msvibm.lnk.
  58.  
  59. msgibm$(OBJ):     msgibm.asm mssdef.h
  60.     $(MASM) -Dsave_mem $< 
  61.  
  62. msuibm$(OBJ):     msuibm.asm mssdef.h
  63.  
  64. msxibm$(OBJ):     msxibm.asm mssdef.h
  65.     $(MASM) -Dsave_mem $< 
  66.  
  67. msyibm$(OBJ):     msyibm.asm mssdef.h
  68.     $(MASM) -Dsave_mem $< 
  69.  
  70. mszibm$(OBJ):     mszibm.asm mssdef.h
  71.     $(MASM) -Dsave_mem2 $< 
  72.  
  73. msvibm.exe : $(OBJLIST)
  74.     $(LINK) $(OBJLIST)
  75.  
  76. msvibm.boo:     msvibm.exe
  77.     msbmkb msvibm.exe msvibm.boo
  78.  
  79. # Do the items above when Kermit is rebuilt.  Notice the use of a command
  80. # file for Link because the list of object files is too long for one line.
  81. # A sample command file MSVIBM.LNK is:
  82. #
  83. # msscmd+msscom+mssfil+mssker+mssrcv+mssscp+msssen+mssser+
  84. # mssset+msssho+msster+msgibm+msuibm+msxibm+msyibm+mszibm
  85. # msvibm;
  86. #
  87. # End of Kermit Make file for IBM PC family.
  88.