# Makefile for MS-DOS Kermit version 3.0 running under Xenix	16 Jan 1990
MASM = masm -Mu
LINK = dosld -o mstibm.exe -m mstibm.map
OBJ = .o
OBJLIST = msscmd$(OBJ) msscom$(OBJ) mssfil$(OBJ) mssker$(OBJ) mssrcv$(OBJ)\
	mssscp$(OBJ) msssen$(OBJ) mssser$(OBJ) mssset$(OBJ) msster$(OBJ)\
	msgibm$(OBJ) msuibm$(OBJ) msxibm$(OBJ) msyibm$(OBJ) mszibm$(OBJ)\
	msssho$(OBJ)
#OBJLIST = *.o

.SUFFIXES:

.SUFFIXES: .exe $(OBJ) .c .asm

#
# Makefile for MS-DOS Kermit on IBM PC and PS2 families.
#
# Written by Joe R. Doupnik. Conditional build by Fred Richter, Intel Corp.
# Blank lines are mandatory.

# The inference macro below calls MASM to create $(OBJ) modules.
.asm$(OBJ):
	$(MASM) $< 

msvibm.exe:

# These are the dependency relations ($(OBJ) depends on .asm and .h):
# First, the system independent files for Kermit-MS.

# Make this     using MASM on these two files if either has changed

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

mssfin$(OBJ):     mssfin.asm mssdef.h

# These are the system dependent modules for the IBM PC. Use with the
# appropriate Link command file msvibm.lnk.

msgibm$(OBJ):     msgibm.asm mssdef.h
	$(MASM) -Dsave_mem $< 

msuibm$(OBJ):     msuibm.asm mssdef.h

msxibm$(OBJ):     msxibm.asm mssdef.h
	$(MASM) -Dsave_mem $< 

msyibm$(OBJ):     msyibm.asm mssdef.h
	$(MASM) -Dsave_mem $< 

mszibm$(OBJ):     mszibm.asm mssdef.h
	$(MASM) -Dsave_mem2 $< 

msvibm.exe : $(OBJLIST)
	$(LINK) $(OBJLIST)

msvibm.boo:     msvibm.exe
	msbmkb msvibm.exe msvibm.boo

# Do the items above when Kermit is rebuilt.  Notice the use of a command
# file for Link because the list of object files is too long for one line.
# A sample command file MSVIBM.LNK is:
#
# msscmd+msscom+mssfil+mssker+mssrcv+mssscp+msssen+mssser+
# mssset+msssho+msster+msgibm+msuibm+msxibm+msyibm+mszibm
# msvibm;
#
# End of Kermit Make file for IBM PC family.
