[net.sources.games] rogue clone source, makefile

tims@zeus.UUCP (Tim Stoehr) (02/28/86)

I got several requests for a Makefile for the rogue source I recently
posted to this newsgroup.  Here it is:

####################################################################

ROGUE_OBJS = door_course.o hit.o init.o inventory.o level.o main.o \
    message.o monster.o move.o object.o pack.o play.o random.o \
    room.o score.o special_hit.o throw.o use.o zap.o

CC = cc

CFLAGS = -c -O

rogue: $(ROGUE_OBJS)
	$(CC) $(ROGUE_OBJS) -lcurses -ltermlib -o rogue

door_course.o: door_course.c object.h monster.h room.h move.h
	$(CC) $(CFLAGS) door_course.c

hit.o: hit.c object.h move.h monster.h
	$(CC) $(CFLAGS) hit.c

init.o: init.c object.h room.h
	$(CC) $(CFLAGS) init.c

inventory.o: inventory.c object.h macros.h move.h
	$(CC) $(CFLAGS) inventory.c

level.o: level.c move.h object.h room.h macros.h
	$(CC) $(CFLAGS) level.c

main.o: main.c object.h
	$(CC) $(CFLAGS) main.c

message.o: message.c object.h move.h
	$(CC) $(CFLAGS) message.c

monster.o: monster.c monster.h object.h room.h move.h
	$(CC) $(CFLAGS) monster.c

move.o: move.c object.h room.h move.h monster.h
	$(CC) $(CFLAGS) move.c

object.o: object.c object.h room.h
	$(CC) $(CFLAGS) object.c

pack.o: pack.c move.h object.h
	$(CC) $(CFLAGS) pack.c

play.o: play.c object.h move.h
	$(CC) $(CFLAGS) play.c

random.o: random.c macros.h
	$(CC) $(CFLAGS) random.c

room.o: room.c room.h object.h move.h
	$(CC) $(CFLAGS) room.c

score.o: score.c object.h monster.h room.h
	$(CC) $(CFLAGS) score.c

special_hit.o: special_hit.c object.h move.h monster.h
	$(CC) $(CFLAGS) special_hit.c

throw.o: throw.c object.h move.h monster.h
	$(CC) $(CFLAGS) throw.c

use.o: use.c object.h move.h monster.h room.h
	$(CC) $(CFLAGS) use.c

zap.o: zap.c object.h move.h monster.h
	$(CC) $(CFLAGS) zap.c