# International mods
# NOTE: LANG is a external macros set by international
!IFNDEF LANG
RES_DIR=.\messages\usa
!ELSE
RES_DIR=.\messages\$(LANG)
!ENDIF

#
#  Standard command line definitions
#
OPT= /W2				#NOP the options feature
as=masm
MASMOBJ=$(as) $(OPT)
#
#  DOS 3.x inference rules
#
.asm.obj:
    $(MASMOBJ) $*.asm;

.asm.lst:
    $(as) $(OPT) /l $*.asm;

comm: comm.drv

ccom.obj ccom.lst: ccom.asm ibmcom.inc comdev.inc

ibmsetup.obj ibmsetup.lst: ibmsetup.asm ibmcom.inc comdev.inc ins8250.inc

ibmcom.obj: ibmcom.asm ibmcom.inc comdev.inc ins8250.inc

ibmint.obj: ibmint.asm ibmcom.inc comdev.inc ins8250.inc

ibmlpt.obj: ibmlpt.asm ibmcom.inc comdev.inc

commmsg.obj: $(RES_DIR)\commmsg.asm
    $(MASMOBJ) $(RES_DIR)\commmsg.asm, commmsg.obj;

comm.drv: iclean ccom.obj ibmsetup.obj ibmcom.obj ibmint.obj ibmlpt.obj commmsg.obj \
	  comm.def comm.rc comm.rcv
    link ccom+ibmsetup+ibmcom+ibmint+ibmlpt+commmsg,comm.drv,comm.map/map,libw /NOD /AL:16,comm.def
    rc comm.rc comm.drv
    mapsym comm

iclean:
    del comm.drv
    del commmsg.obj