# File MSVV90.MAK 24 June 1991 # Make file for MS Kermit using Microsoft's Make v4 and later and NMK. # Written by Joe R. Doupnik # # MASM v6 or above # If using MASM v6 execute this command file as # NMK /f kermit.exe # or rename this file to be "makefile" and say # NMK kermit.exe. # The final argument, kermit.exe, tells NMK which item to make. # NMK is smaller than NMAKE; MASM.EXE (v6) provides v5 compatibility. # # MASM v6 switch /mx means preserve case of externals, required. # MASM v6 switch /Zm means use MASM v5.1 & earlier syntax. This switch is # implied by running v6 of MASM.EXE rather than running ML directly. # The inference macro below calls MASM to create .obj modules. .asm.obj: masm /mx $*.asm; # First, the dependency relations for the common system independent files - msscmd.obj: msscmd.asm mssdef.h msscom.obj: msscom.asm mssdef.h mssfil.obj: mssfil.asm mssdef.h mssker.obj: mssker.asm mssdef.h mssrcv.obj: mssrcv.asm mssdef.h mssscp.obj: mssscp.asm mssdef.h msssen.obj: msssen.asm mssdef.h mssser.obj: mssser.asm mssdef.h mssset.obj: mssset.asm mssdef.h msssho.obj: msssho.asm mssdef.h msster.obj: msster.asm mssdef.h # Next, the system dependent files plus the .exe file dependencies # and the Link & .BOO making commands - msxv90.obj: msxv90.asm mssdef.h msyv90.obj: msyv90.asm mssdef.h msuv90.obj: msuv90.asm mssdef.h msvv90.exe: msscmd.obj msscom.obj mssfil.obj mssker.obj mssrcv.obj\ mssscp.obj msssen.obj mssser.obj mssset.obj msssho.obj\ msster.obj msxv90.obj msyv90.obj msuv90.obj Link @$*.lnk # Notice the use of command files for Link because the list of object files # is too long for one Make-to-Link command line. # An example command file, msvv90.lnk, is: # msscmd+msscom+mssfil+mssker+mssrcv+mssscp+msssen+mssser+ # mssset+msster+msxv90+msyv90+msuv90 # msvv90; # End of MS Kermit Make file.