#	name		Lattice makefile to produce library: APPSLIB.LIB
#	author		Anthony Hay, Digital Research (UK) Ltd.
#
# 	purpose		Build the DOS Plus 3.x / Concurrent DOS 6.x utility 
#			library.
#
#	history
#	4-Nov-86 ACH	Work started.
#
RASMFLG	= $$szpznc		# RASM86 Flags

#	Environment variables used by the MicroSoft development Tools
#
#MSCFLG	= /DLINT_ARGS /DMSC
#INC = $(MSCINC)		# MSC Include sub-directory
# 
#.SET:	INCLUDE=$(INC);$(APPS)
#.SET:	TMP=$(TMP)
#

#
#	Configuration parameters for MetaWare HIGH C
#
#INC	= $(MWCINC)
#.SET:	IPATH=$(INC)\;$(APPS)\\
#.SET:	LIB=$(MWCLIB)

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

.c.obj:
#       $(MSC) $(MSCFLG) $*.C,$@;
#       $(MWC) $* -obj $@ $(MWCFLG)
	$(TCC) $(TCCFLG) -I$(APPS) -o$@ $*.c 

# Use Microsoft LIB to create library.
appslib.lib:	init.obj
appslib.lib:	mschmod.obj	mschdir.obj	msfind.obj	mswitch.obj
appslib.lib:	mscrit.obj	mscontry.obj	isfchar.obj	iswild.obj
appslib.lib:	fspec.obj	dfirst.obj	fxpand.obj	getpath.obj
appslib.lib:	msfdate.obj	msopen.obj	mssdate.obj	chkdate.obj
appslib.lib:	nonwhite.obj	getnum.obj	msconio.obj	msbreak.obj
appslib.lib:	msrmdir.obj	msunlink.obj	msverify.obj	msmkdir.obj
appslib.lib:	mslseek.obj	mscreat.obj	fario.obj	msalloc.obj
appslib.lib:	msioctl.obj	stricmp.obj	msread.obj	msrdstr.obj
appslib.lib:	toupper.obj	msdrvsp.obj	msmake.obj	msdelete.obj
appslib.lib:	msclose.obj	mslabel.obj	msver.obj	osver.obj
appslib.lib:	msdmaoff.obj	catfname.obj	cd.obj		passprom.obj
appslib.lib:	pwopen.obj	strlwr.obj	msexit.obj	printf.obj
appslib.lib:	pwchmod.obj	crc.obj		qsort.obj	pwcreat.obj
appslib.lib:	strncmp.obj	argedit.obj	csup.obj	msexec.obj
appslib.lib:	peekpoke.obj	ros.obj		portio.obj	kanji.obj
appslib.lib:	init_lib.obj	msdefpas.obj	msunique.obj	mserror.obj
appslib.lib:	msrename.obj
	$(LIB) appslib.lib @<<(infile.inp)
-+init.obj &
-+mschmod.obj	-+mschdir.obj	-+msfind.obj	-+mswitch.obj	-+mscrit.obj &
-+mscontry.obj	-+isfchar.obj	-+iswild.obj	-+fspec.obj	-+dfirst.obj &
-+fxpand.obj	-+getpath.obj	-+msfdate.obj	-+msopen.obj	-+mssdate.obj &
-+chkdate.obj	-+nonwhite.obj	-+getnum.obj	-+msconio.obj	-+msbreak.obj &
-+msrmdir.obj	-+msunlink.obj	-+msverify.obj	-+msmkdir.obj	-+mslseek.obj &
-+mscreat.obj	-+fario.obj	-+msalloc.obj	-+msioctl.obj	-+stricmp.obj &
-+msread.obj	-+msrdstr.obj	-+toupper.obj	-+msdrvsp.obj	-+msmake.obj &
-+msdelete.obj	-+msclose.obj	-+mslabel.obj	-+msver.obj	-+osver.obj &
-+msdmaoff.obj	-+catfname.obj	-+cd.obj	-+passprom.obj	-+pwopen.obj &
-+strlwr.obj	-+msexit.obj	-+printf.obj	-+pwchmod.obj	-+crc.obj &
-+qsort.obj	-+pwcreat.obj	-+strncmp.obj	-+argedit.obj	-+csup.obj &
-+msexec.obj	-+peekpoke.obj	-+ros.obj	-+portio.obj	-+kanji.obj &
-+init_lib.obj	-+msdefpas.obj	-+msunique.obj	-+mserror.obj	-+msrename.obj;
<

init.obj:	init.asm model macros
	$(MASM) init /mx;
	
msalloc.obj:	msalloc.a86

msbreak.obj:	msbreak.a86

mschdir.obj:	mschdir.a86

mschmod.obj:	mschmod.a86

msclose.obj:	msclose.a86

msconio.obj:	msconio.a86

mscontry.obj:	mscontry.a86

mscreat.obj:	mscreat.a86

mscrit.obj:	mscrit.a86

msdefpas.obj:	msdefpas.a86

msdelete.obj:	msdelete.a86

msdmaoff.obj:	msdmaoff.a86

msdrvsp.obj:	msdrvsp.a86

mserror.obj:	mserror.a86

msexit.obj:	msexit.a86

msfdate.obj:	msfdate.a86

msfind.obj:	msfind.a86

msioctl.obj:	msioctl.a86

mslseek.obj:	mslseek.a86

msmake.obj:	msmake.a86

msmkdir.obj:	msmkdir.a86

msopen.obj:	msopen.a86

msread.obj:	msread.a86

msrdstr.obj:	msrdstr.a86

msrename.obj:	msrename.a86

msrmdir.obj:	msrmdir.a86

mssdate.obj:	mssdate.a86

msunlink.obj:	msunlink.a86

mswitch.obj:	mswitch.a86

msver.obj:	msver.a86

msverify.obj:	msverify.a86

msunique.obj:	msunique.a86

fario.obj:	fario.a86

osver.obj:	osver.asm i:msdos.equ

toupper.obj:	toupper.asm

chkdate.obj:	chkdate.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

dfirst.obj:	dfirst.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

fspec.obj:	fspec.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

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

getnum.obj:	getnum.c $(INC)\ctype.h i:portab.h

getpath.obj:	getpath.c $(INC)\ctype.h i:portab.h #$(APPS)\appslib.h

isfchar.obj:	isfchar.c i:portab.h

iswild.obj:	iswild.c i:portab.h

mslabel.obj:	mslabel.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

nonwhite.obj:	nonwhite.c i:portab.h $(APPS)\appsdef.h

stricmp.obj:	stricmp.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

strlwr.obj:	strlwr.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

crc.obj:	crc.a86

catfname.obj:	catfname.c  $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

cd.obj:		cd.c  $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

passprom.obj:	passprom.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

pwchmod.obj:	pwchmod.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

pwcreat.obj:	pwcreat.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

pwopen.obj:	pwopen.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

printf.obj:	printf.c $(INC)\string.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

qsort.obj:	qsort.c i:portab.h

strncmp.obj:	strncmp.c $(INC)\ctype.h i:portab.h $(APPS)\appsdef.h #$(APPS)\appslib.h

argedit.obj:	argedit.c i:portab.h

csup.obj:	csup.asm

msexec.obj:	msexec.a86

peekpoke.obj:	peekpoke.asm

ros.obj:	ros.asm

portio.obj:	portio.asm

kanji.obj:	kanji.c i:portab.h

init_lib.obj:		init_lib.c appslib.h i:portab.h

######################   E N D   O F   M A K E F I L E    #####################
