SOURCES = 	BILL.C, CONFIG.C, CREATE.C, DATA.C, DIAG.C, DISPLAY.C, -
		FORTUNE.C, GLOBAL.C, HELP.C, IO.C, MAIN.C, MONSTER.C, -
		MOREOBJ.C, MOVEM.C, NAP.C, OBJECT.C, REGEN.C, SAVELEV.C, -
		SCORES.C, SIGNAL.C, STORE.C, TOK.C, VMS.C, -
		ACTION.C, FGETLR.C, TGETENT.C, TGETSTR.C, TGOTO.C, TPUTS.C, -
		SPELLS.C, SPHERES.C, IVENTORY.C

OBJECTS =	BILL.OBJ, CONFIG.OBJ, CREATE.OBJ, DATA.OBJ, DIAG.OBJ, -
		DISPLAY.OBJ, FORTUNE.OBJ, GLOBAL.OBJ, HELP.OBJ, IO.OBJ, -
		MAIN.OBJ, MONSTER.OBJ, MOREOBJ.OBJ, MOVEM.OBJ, NAP.OBJ, -
		OBJECT.OBJ, REGEN.OBJ, SAVELEV.OBJ, SCORES.OBJ, SIGNAL.OBJ, -
		STORE.OBJ, TOK.OBJ, VMS.OBJ, -
		ACTION.OBJ, FGETLR.OBJ, TGETENT.OBJ, TGETSTR.OBJ, TGOTO.OBJ, -
		TPUTS.OBJ, SPELLS.OBJ, SPHERES.OBJ, IVENTORY.OBJ

DOBJECTS =	BILL.DBJ, CONFIG.DBJ, CREATE.DBJ, DATA.DBJ, DIAG.DBJ, -
		DISPLAY.DBJ, FORTUNE.DBJ, GLOBAL.DBJ, HELP.DBJ, IO.DBJ, -
		MAIN.DBJ, MONSTER.DBJ, MOREOBJ.DBJ, MOVEM.DBJ, NAP.DBJ, -
		OBJECT.DBJ, REGEN.DBJ, SAVELEV.DBJ, SCORES.DBJ, SIGNAL.DBJ, -
		STORE.DBJ, TOK.DBJ, VMS.DBJ, -
		ACTION.DBJ, FGETLR.DBJ, TGETENT.DBJ, TGETSTR.DBJ, TGOTO.DBJ, -
		TPUTS.DBJ, SPELLS.DBJ, SPHERES.DBJ, IVENTORY.DBJ

CDEFS =	/DEFINE=(LARNHOME="""larndir:""")

.SUFFIXES
.SUFFIXES .OBJ .DBJ .C

LARN.EXE : $(OBJECTS) vaxcrtl.opt
	LINK /NODEBUG/EXEC=LARN.EXE $(OBJECTS), vaxcrtl.opt/options

LARND.EXE : $(DOBJECTS)
	LINK/MAP/DEBUG/EXE=LARND.EXE $(DOBJECTS), sys$library:vaxcrtl.olb/libr

LARNPCA.EXE : $(DOBJECTS)
        LINK /DEBUG=SYS$LIBRARY:PCA$OBJ.OBJ/EXEC=LARNPCA.EXE $(DOBJECTS),-
             SYS$LIBRARY:VAXCRTL.OLB/LIBR

$(OBJECTS),$(DOBJECTS) : HEADER.H LARNDEFS.H MONSTERS.H PLAYER.H OBJECTS.H

.C.OBJ
	CC $(CDEFS) /NODEB/OPTIM/OBJ=$*.OBJ $*.C

.C.DBJ
	CC $(CDEFS) /DEBUG/NOOPT/OBJ=$*.DBJ $*.C

vaxcrtl.opt :
	open/write f vaxcrtl.opt
	write f "sys$share:vaxcrtl/share"
	close f

