#Lattice Make File for FDISK.EXE and FIXLDR.COM
#

#	Development Tool Flags
RASMFLG	= $$szpznc
APPSLIB	= $(APPS)\APPSLIB.LIB

#INC	= $(MWCINC)
#CSLIB	= $(MWCLIB)\SMALL\HCSE.LIB
#
#.SET:	IPATH=$(INC)\;$(APPS)\\

#
#	Configuration parameters for Borland Turbo C
#
INC	= $(TCCINC)
CSLIB	= $(TCCLIB)\CS.LIB
TCCSTART = $(TCCLIB)\C0S.OBJ+

.c.obj:
#       $(MSC) $(MSCFLG) $*.C,$@;
#       $(MWC) $* -obj $@ $(MWCFLG)
	$(TCC) $(TCCFLG) -I$(APPS) -o$@ $*.c 
	
#.page
#
#	
$(MSG)\fdisk.com:	fdisk.obj fdiska.obj $(MSG)\fdiskm.obj printf.obj $(APPS)\appslib.lib
	$(LINK)/MAP $(LINKFLG) @fdisk.inp <<!(fdisk.inp)
$(TCCSTART) fdisk fdiska $(MSG)\fdiskm printf /EXEPACK
$(MSG)\fdisk.com
fdisk
$(APPSLIB) $(CSLIB)
<
	
fdisk.obj:	fdisk.c fdiskldr.h pcboot1.h pcboot2.h pcboot3.h pcboot4.h \
		i:portab.h

fdiska.obj:	fdiska.a86
		$(RASM) $* $(RASMFLG)
		$(TOOLS)\fixupp $*.obj
		
$(MSG)\fdiskm.obj:	$(MSG)\fdiskm.c i:portab.h

printf.obj:	printf.c i:portab.h

pcboot1.h:	pcboot1.a86
	$(RASM) $* $(RASMFLG)
	$(LINKCMD) $*.bin=$*[nofill,data[origin[0]]]
	$(TOOLS)\bin2asc.exe -s128 -l512 -oc $*.bin
	&era $*.bin
	&era $*.obj
	&era $*.sym 

pcboot2.h:	pcboot2.asm
	$(MASM) $*; $(MASMFLG)
	$(LINK) $*;
	$(TOOLS)\exe2bin $*.exe $*.com
	$(TOOLS)\bin2asc.exe -oc -s0 -l512 $*.com
	&era $*.com
	&era $*.obj
	&era $*.bin

pcboot3.h:	pcboot3.bin
	$(TOOLS)\bin2asc.exe -s128 -oc $*.bin

pcboot4.h:	pcboot4.a86
	$(RASM) $* $(RASMFLG)
	$(LINKCMD) $*.bin=$*[nofill,data[origin[0]]]
	$(TOOLS)\bin2asc.exe -s128 -oc $*.bin
	&era $*.bin
	&era $*.obj
	&era $*.sym 

pcboot3.bin:	pcboot3.a86
	$(RASM) $* $(RASMFLG)
	$(LINKCMD) $*.bin=$*[nofill,data[origin[0]]]
	&era $*.obj
	&era $*.sym 

#.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)

#.page
#	This target will backup all the required files into the path
#	specified by BACKUP.
#

backup:
	&cmd <<!(cmd.bat)
md $(BACKUP)\arch
copy ..\arch\*.* $(BACKUP)\arch
<
