#Lattice Make File for N.CMD

#	Configuration parameters for Borland Turbo C
#
INC	= $(TCCINC)
CSLIB	= $(TCCLIB)\CS.LIB
MASMFLG = /MX /DPASCAL /DDEBUG /DTURBOC
TCCFLG	= -mt -d -f- -K -O -Z -N- -c -I$(TCCINC)

#.page
#	
.c.obj:
	$(TCC) $(TCCFLG) -DCDOS -o$@ $*.c 

RASMFLG = $$pzsznc

#.c.obj:
#        $(MWC) $* $(MWCFLG)

#.page
#
#	
all:		n.cmd keyb
#
# CDOS N utility
#
#n.cmd:		n.obj national.cd mwstart.obj strings.obj
#	$(LINKCMD) $@=mwstart,strings,n,national.cd[data[additional[100]]]
n.cmd:		n.obj national.cd tcstart.obj strings.obj
	$(LINKCMD) $@=tcstart,strings,n,national.cd[data[additional[100]]]

n.obj:		n.c i:portab.h i:ccpm.h


mwstart.obj:	startup.a86
	$(RASM) $* $(RASMFLG) d$@ i<<
TURBOC		equ	00000h
METAWARE	equ	0FFFFh
<


tcstart.obj:	startup.a86
	$(RASM) $* $(RASMFLG) d$@ i<<
TURBOC		equ	0FFFFh
METAWARE	equ	00000h
<


strings.obj:	strings.c i:portab.h

national.cd:	national.a86 french.nat german.nat italian.nat norway.nat\
		english.nat spanish.nat swedish.nat usa.nat danish.nat 
	rasm86 national $(RASMFLG) d$@ i<<
CDOS	equ	0FFFFh
<	
	
#
# DOSPLUS 3.x KEYB.COM Utility
#
keyb:	$(MSG)\keyb.com

$(MSG)\keyb.com:	keyb.obj keybmacr.obj national.dp $(MSG)\keybmsg.obj 
	$(LINK) keyb+keybmacr+national.dp+$(MSG)\keybmsg,$(MSG)\keyb.com,,,
		
keyb.obj:	keyb.a86

keybmacr.obj:	keybmacr.a86

national.dp:	national.a86
	rasm86 national $(RASMFLG) d$@ i<<
CDOS	equ	0000h
<

$(MSG)\keybmsg.obj:	$(MSG)\keybmsg.asm
	
#.page
#	The following targets control the archival system. Targets have
#	been declared to ARCHIVE, EXTRACT, VERSION and REPORT on the
#	COMMAND.COM product and its history.
#
extract:
	$(TOOLS)\dget.exe $(EXTPARM) $(ARCLIST)

assign:
	$(TOOLS)\dget.exe -A$(THREAD) $(ASSPARM) $(ARCLIST)

archive:
	$(TOOLS)\dgen.exe $(ARCPARM) -Nn7000 -nB7000 $(ARCLIST)

report:
        $(TOOLS)\dlist -PL60 -PO00 -FF $(FOOTER) -AD:01/01/86\
		$(FMT) $(ARCLIST)
