# 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 <name of this file> 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.
     
