# POLYMAKE Make file
# FOSSIL Interface Library and Demo Code
#
#========================================================================# 
#=----------------------------------------------------------------------=# 
#=-                                                                    -=# 
#=-	      THIS MODULE HAS BEEN RELEASED FOR USE IN C NEWS	       -=# 
#=-			      					       -=# 
#=-    	ANY QUESTIONS, COMMENTS, OR PROBLEMS SHOULD BE ADDRESSED TO    -=# 
#=-			      					       -=# 
#=-			     MARSHALL PRESNELL			       -=# 
#=-			     13652 LYNN STREET			       -=# 
#=-			   WOODBRIDGE, VA  22191		       -=# 
#=-			      					       -=# 
#=-			FIDONET ADDRESS 109/639.106		       -=# 
#=-								       -=# 
#=----------------------------------------------------------------------=# 
#========================================================================# 

OP=-+			# Librarian Operation Code
CDB=/Zi			# Compiler Debugger Switch (if desired)
ADB=/Zi			# Assembler Debugger Switch (if desired)
LDB=/CO			# Linker Debugger Switch (if desired)

.asm.obj:
	masm /DCLANG /DMODEL=SMALL /Mx $(ADB) $*.asm ;
	lib FOSSIL.LIB $(OP)$* ;
	del FOSSIL.BAK

.c.obj:
	cl -c $(CDB) $*.c

fos_test.exe:	fos_test.obj fossil.lib
	link fos_test,,,fossil.LIB /NOI $(LDB) ;

fos_test.obj:	fos_test.c

fossil.obj:	fossil.asm

fossil.lib:	F_API.OBJ	F_BAUD.OBJ  	F_BREAK.OBJ 	F_CARRIE.OBJ \
		F_CTRLCC.OBJ	F_DATA.OBJ  	F_DATAAV.OBJ	F_DEINIT.OBJ \
		F_DTR.OBJ   	F_FLOWCT.OBJ	F_FUNCTI.OBJ	F_GETCUR.OBJ \
		F_INIT.OBJ	F_INPURG.OBJ	F_KEYRD.OBJ	F_KEYRDN.OBJ \
		F_OUTEMP.OBJ	F_OUTFLU.OBJ	F_OUTPUR.OBJ	F_OVERRU.OBJ \
		F_PEEK.OBJ	F_READBL.OBJ	F_REBOOT.OBJ	F_ROOMAV.OBJ \
		F_RX.OBJ	F_SETBAU.OBJ	F_SETCUR.OBJ	F_STAT.OBJ   \
		F_TIMER.OBJ	F_TX.OBJ	F_TXNOWA.OBJ	F_WATCHD.OBJ \
		F_WRANSI.OBJ	F_WRBIOS.OBJ	F_WRITEB.OBJ

	lib FOSSIL.LIB $(OP)F_BAUD   ;
	lib FOSSIL.LIB $(OP)F_CARRIE ;
	lib FOSSIL.LIB $(OP)F_DATAAV ;
	lib FOSSIL.LIB $(OP)F_OVERRU ;
	lib FOSSIL.LIB $(OP)F_ROOMAV ;
	del FOSSIL.BAK

