#	This makefile created by Fred Fish.  It is compatible with the
#	make in the AMIGA Freely Redistributable Software library.
#	Since this make is very simple and doesn't have any built
#	in rules or allow continuation lines, I have had to do specify
#	more than what a "real" make would require, but it should be
#	upwardly compatible.

CC =	cc
CFLAGS =
LDFLAGS =

#
#	The following define is used to force the Lattice C intermediate
#	files to disk, when using my "cc" which usually tries to use
#	ram: for speed.  Some files are too big to compile in ram.
TEMPDEVHACK = -q df1:

#	All the following tomfoolery is to get around problems in
#	some make's with continuation lines or lines with a long
#	list of dependants.

OBJ1 =	_main.o hack.window.o hack.icon.o UnixXface.o hack.save.o
OBJ2 =	hack.trap.o hack.o hack.rumors.o hack.end.o hack.apply.o
OBJ3 =	hack.o_init.o hack.mhitu.o hack.worm.o hack.do.o hack.pri.o
OBJ4 =	hack.invent.o hack.wield.o hack.version.o hack.u_init.o
OBJ5 =	hack.vault.o hack.dog.o hack.eat.o hack.timeout.o rnd.o
OBJ6 =	hack.options.o hack.cmdlist.o qsort.o hack.zap.o hack.do_wear.o
OBJ7 =	mklv.shk.o hack.objnam.o hack.worn.o hack.lev.o hack.shk.o
OBJ8 =	hack.whatis.o hack.bones.o hack.read.o hack.Decl.o hack.search.o
OBJ9 =	hack.do_name.o mklev.o mklv.makemaz.o hack.main.o alloc.o
OBJ10 =	hack.fight.o hack.tty.o hack.engrave.o hack.mon.o hack.rip.o
OBJ11 =	hack.topl.o hack.mkobj.o hack.monst.o savelev.o hack.stat.o
OBJ12 =	hack.steal.o mklv.shknam.o hack.makemon.o hack.track.o

hack :		objects

objects :	objA  objB  objC

objA :		$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4)

objB :		$(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)

objC :		$(OBJ9) $(OBJ10) $(OBJ11) $(OBJ12)

_main.o :	_main.c
		$(CC) -c $(CFLAGS) -DTINY _main.c

hack.window.o :	hack.window.c
		$(CC) -c $(CFLAGS) hack.window.c

hack.icon.o :	hack.icon.c
		$(CC) -c $(CFLAGS) hack.icon.c

UnixXface.o :	UnixXface.c
		$(CC) -c $(CFLAGS) UnixXface.c

hack.save.o :	hack.save.c
		$(CC) -c $(CFLAGS) hack.save.c

hack.trap.o :	hack.trap.c hack.h def.trap.h
		$(CC) -c $(CFLAGS) hack.trap.c

hack.o :	hack.c hack.h def.trap.h
		$(CC) $(TEMPDEVHACK) -c $(CFLAGS) hack.c

hack.rumors.o :	hack.rumors.c config.h
		$(CC) -c $(CFLAGS) hack.rumors.c

hack.end.o :	hack.end.c
		$(CC) -c $(CFLAGS) hack.end.c

hack.apply.o :	hack.apply.c hack.h def.edog.h
		$(CC) -c $(CFLAGS) hack.apply.c

hack.o_init.o :	hack.o_init.c config.h def.objects.h hack.onames.h
		$(CC) -c $(CFLAGS) hack.o_init.c

hack.mhitu.o :	hack.mhitu.c hack.h
		$(CC) -c $(CFLAGS) hack.mhitu.c

hack.worm.o :	hack.worm.c hack.h
		$(CC) -c $(CFLAGS) hack.worm.c

hack.do.o :	hack.do.c
		$(CC) -c $(CFLAGS) hack.do.c

hack.pri.o :	hack.pri.c hack.h def.wseg.h
		$(CC) -c $(CFLAGS) hack.pri.c

hack.invent.o :	hack.invent.c hack.h def.wseg.h
		$(CC) -c $(CFLAGS) hack.invent.c

hack.wield.o :	hack.wield.c hack.h
		$(CC) -c $(CFLAGS) hack.wield.c

hack.version.o : hack.version.c date.h
		$(CC) -c $(CFLAGS) hack.version.c

hack.u_init.o :	hack.u_init.c
		$(CC) -c $(CFLAGS) hack.u_init.c

hack.vault.o :	hack.vault.c hack.h
		$(CC) -c $(CFLAGS) hack.vault.c

hack.dog.o :	hack.dog.c hack.h hack.mfndpos.h def.edog.h
		$(CC) -c $(CFLAGS) hack.dog.c

hack.eat.o :	hack.eat.c hack.h
		$(CC) -c $(CFLAGS) hack.eat.c

hack.timeout.o : hack.timeout.c hack.h
		$(CC) -c $(CFLAGS) hack.timeout.c

rnd.o :		rnd.c
		$(CC) -c $(CFLAGS) rnd.c

hack.options.o : hack.options.c config.h hack.h
		$(CC) -c $(CFLAGS) hack.options.c

hack.cmdlist.o : hack.cmdlist.c config.h def.objclass.h def.func_tab.h
		$(CC) -c $(CFLAGS) hack.cmdlist.c

qsort.o :	qsort.c
		$(CC) -c $(CFLAGS) qsort.c

hack.zap.o :	hack.zap.c hack.h
		$(CC) -c $(CFLAGS) hack.zap.c

hack.do_wear.o : hack.do_wear.c
		$(CC) -c $(CFLAGS) hack.do_wear.c

mklv.shk.o :	mklv.shk.c
		$(CC) -c $(CFLAGS) mklv.shk.c

hack.objnam.o :	hack.objnam.c hack.h
		$(CC) -c $(CFLAGS) hack.objnam.c

hack.worn.o :	hack.worn.c
		$(CC) -c $(CFLAGS) hack.worn.c

hack.lev.o :	hack.lev.c
		$(CC) -c $(CFLAGS) hack.lev.c

hack.shk.o :	hack.shk.c hack.h hack.mfndpos.h def.eshk.h
		$(CC) -c $(CFLAGS) hack.shk.c

hack.whatis.o :	hack.whatis.c hack.h
		$(CC) -c $(CFLAGS) hack.whatis.c

hack.bones.o :	hack.bones.c hack.h
		$(CC) -c $(CFLAGS) hack.bones.c

hack.read.o :	hack.read.c hack.h
		$(CC) -c $(CFLAGS) hack.read.c

hack.Decl.o :	hack.Decl.c hack.h
		$(CC) -c $(CFLAGS) hack.Decl.c

hack.search.o :	hack.search.c hack.h def.trap.h
		$(CC) -c $(CFLAGS) hack.search.c

hack.do_name.o : hack.do_name.c
		$(CC) -c $(CFLAGS) hack.do_name.c

mklev.o :	mklev.c mklev.h def.trap.h
		$(CC) -c $(CFLAGS) mklev.c

mklv.makemaz.o : mklv.makemaz.c mklev.h
		$(CC) -c $(CFLAGS) mklv.makemaz.c

hack.main.o :	hack.main.c hack.h
		$(CC) -c $(CFLAGS) hack.main.c

alloc.o :	alloc.c
		$(CC) -c $(CFLAGS) alloc.c

hack.fight.o :	hack.fight.c hack.h
		$(CC) -c $(CFLAGS) hack.fight.c

hack.tty.o :	hack.tty.c
		$(CC) -c $(CFLAGS) hack.tty.c

hack.engrave.o : hack.engrave.c mklev.h hack.h
		$(CC) -c $(CFLAGS) hack.engrave.c

hack.mon.o :	hack.mon.c hack.h hack.mfndpos.h
		$(CC) -c $(CFLAGS) hack.mon.c

hack.rip.o :	hack.rip.c
		$(CC) -c $(CFLAGS) hack.rip.c

hack.topl.o :	hack.topl.c
		$(CC) -c $(CFLAGS) hack.topl.c

hack.mkobj.o :	hack.mkobj.c mklev.h hack.h hack.onames.h
		$(CC) -c $(CFLAGS) hack.mkobj.c

hack.monst.o :	hack.monst.c mklev.h def.eshk.h
		$(CC) -c $(CFLAGS) hack.monst.c

savelev.o :	savelev.c hack.h
		$(CC) -c $(CFLAGS) savelev.c

hack.stat.o :	hack.stat.c
		$(CC) -c $(CFLAGS) hack.stat.c

hack.steal.o :	hack.steal.c hack.h
		$(CC) -c $(CFLAGS) hack.steal.c

mklv.shknam.o :	mklv.shknam.c mklev.h
		$(CC) -c $(CFLAGS) mklv.shknam.c

hack.makemon.o : hack.makemon.c mklev.h hack.h
		$(CC) -c $(CFLAGS) hack.makemon.c

hack.track.o :	hack.track.c hack.h
		$(CC) -c $(CFLAGS) hack.track.c
