CHKDSK
#Lattice Make File for PRINT.EXE
#

RASMFLG	 = $$szpznc
#	Configuration parameters for TURBO C
#
INC	= $(TCCINC)
CSLIB	= $(TCCLIB)\CS
APPSLIB = $(APPS)\APPSLIB.LIB
TCCSTART = $(TCCLIB)\C0S.OBJ+

.SET:	INCLUDE=$(INC);$(APPS)
.SET:	TMP=$(TMP)
#
#.page
#	
.c.obj:
       $(TCC) $(TCCFLG) -I$(APPS) -o$@ $*.c 


# Resident code & data must come first, immediately followed by restop

$(MSG)\print.com:  print.obj printdat.obj $(MSG)\txprint.obj resprint.obj $(MSG)\txprnasm.obj 
$(MSG)\print.com:  nonresif.obj spoolq.obj restop.obj kanji.obj $(APPS)\appslib.lib

	$(LINK) /MAP @print.inp <<!(print.inp)
		$(TCCSTART) printdat $(MSG)\txprnasm spoolq resprint kanji restop print nonresif $(MSG)\txprint
		$(MSG)\print.com
		print
		$(APPSLIB) $(CSLIB) /MAP
<
		
print.obj:	print.c $(INC)\ctype.h $(INC)\string.h i:portab.h 
print.obj:	$(APPS)\appsdef.h $(APPS)\appslib.h printdef.h txprint.h 

$(MSG)\txprint.obj:	$(MSG)\txprint.c

$(MSG)\txprnasm.obj:	$(MSG)\txprnasm.asm
		$(MASM) $(MSG)\txprnasm,$(MSG)\txprnasm $(MASMFLG);
	
printdat.obj:	printdat.a86

nonresif.obj:	nonresif.a86 i:msdos.equ spoolq.equ printdef.equ printdat.ext

resprint.obj:	resprint.a86 i:msdos.equ i:mserror.equ i:char.def 
resprint.obj:	printdat.ext printdef.equ txprnasm.ext

spoolq.obj:	spoolq.a86 i:msdos.equ i:mserror.equ spoolq.equ 
spoolq.obj:	printdef.equ printdat.ext txprnasm.ext

kanji.obj:	kanji.c $(APPS)\appslib.h i:portab.h

restop.obj:	restop.a86

##
#	Only used for Development
##
##printdef.equ:	printdef.h
##	$(TOOLS)\XCOPY.EXE $? $@
##	ATTRIB.EXE -r $@
##	$(TOOLS)\TRANS.EXE /t ":fdefine @{:i}{?@}$$" "$$1	equ	$$2" $@
##	-$(TOOLS)\TABIFY.EXE $@
##	-$(TOOLS)\EXP.EXE
