DOBJS = keyset.do \
	avlkeyset.do \
	lstkeyset.do \
	hshkeyset.do \
	ordkeyset.do \
	fldlist.do \
	extlist.do \
	attrvalst.do \
	fileent.do \
	directory.do \
	date.do \
	amsconf.do \
	mhdb.do \
	mhfolder.do \
	mhmlbox.do \
	mhmssg.do \
	msgdb.do \
	msgdbcol.do \
	msgfolder.do \
	msgmlbox.do \
	mssg.do \
	rawmssg.do \
	unmhmlbox.do

OBJS = keyset.o \
	avlkeyset.o \
	lstkeyset.o \
	hshkeyset.o \
	ordkeyset.o \
	fldlist.o \
	extlist.o \
	attrvalst.o \ 
	fileent.o \
	directory.o \
	date.o \
	prsdate.o \
	prsdlib.o \
	amsconf.o \
	mhdb.o \
	mhfolder.o \
	mhmlbox.o \
	mhmssg.o \
	msgdb.o \
	msgdbcol.o \
	msgfolder.o \
	msgmlbox.o \
	mssg.o \
	rawmssg.o \
	unmhmlbox.o

IHFILES = keyset.ih \
	avlkeyset.ih \
	lstkeyset.ih \
	hshkeyset.ih \
	ordkeyset.ih \
	fldlist.ih \
	extlist.ih \
	attrvalst.ih \
	fileent.ih \
	directory.ih \
	date.ih \
	amsconf.ih \
	mhdb.ih \
	mhfolder.ih \
	mhmlbox.ih \
	mhmssg.ih \
	msgdb.ih \
	msgdbcol.ih \
	msgfolder.ih \
	msgmlbox.ih \
	mssg.ih \
	rawmssg.ih \
	unmhmlbox.ih

y_FILE		=	prsdate.c

NormalObjectRule()

prsdate.o: prsdate.y prsdate.scr
	${YACC} prsdate.y
	${MV} y.tab.c ${y_FILE}
	ed - ${y_FILE} <prsdate.scr
	${CC} -c ${CFLAGS} ${y_FILE}
	${RM} ${y_FILE}

NormalObjectRule()
NormalATKRule()

DynamicObject(amsconf, ${BASEDIR}/lib/libmail.a ${BASEDIR}/lib/libutil.a, )
DynamicObject(mssg, ${BASEDIR}/lib/libmail.a ${BASEDIR}/lib/libutil.a, )
DynamicMultiObject(date.do, date.o prsdate.o prsdlib.o, ${BASEDIR}/lib/libmail.a ${BASEDIR}/lib/libutil.a, )

InstallClassFiles($(DOBJS), $(IHFILES))
DependTarget()

NormalHelpRule()

ClassTestProgramTarget(tsp, testsrchpath.o fldlist.o, ${BASEDIR}/lib/libclass.a,)
ClassTestProgramTarget(tdbc, testmsgdb.o ${OBJS},  ${BASEDIR}/lib/atk/libbasics.a ${BASEDIR}/lib/libmail.a ${BASEDIR}/lib/libutil.a ${BASEDIR}/lib/libclass.a,)
ClassTestProgramTarget(tdate, testdate.o date.o prsdate.o prsdlib.o,  ${BASEDIR}/lib/libmail.a ${BASEDIR}/lib/libutil.a ${BASEDIR}/lib/libclass.a,)
