#	@(#)Makefile	5.5 (Berkeley) 5/11/90

PROG=	battlestar
SRCS=	battlestar.c com1.c com2.c com3.c com4.c com5.c com6.c com7.c \
	init.c cypher.c getcom.c parse.c room.c save.c fly.c misc.c \
	globals.c dayfile.c nightfile.c dayobjs.c nightobjs.c words.c
MAN6=	battlestar.0
DPADD=	${LIBCURSES} ${LIBTERMCAP} ${LIBCOMPAT}
LDADD=	-lcurses -ltermcap
HIDEGAME = hidegame
COMP = gcc
OBJS = battlestar.o com1.o com2.o com3.o com4.o com5.o com6.o com7.o \
init.o cypher.o getcom.o parse.o room.o save.o fly.o misc.o \
globals.o dayfile.o nightfile.o dayobjs.o nightobjs.o words.o


$(PROG): \
battlestar.o com1.o com2.o com3.o com4.o com5.o com6.o com7.o \
init.o cypher.o getcom.o parse.o room.o save.o fly.o misc.o \
globals.o dayfile.o nightfile.o dayobjs.o nightobjs.o words.o
	$(COMP) -o $(PROG) -O battlestar.o com1.o com2.o com3.o com4.o \
	com5.o com6.o com7.o \
	init.o cypher.o getcom.o parse.o room.o save.o fly.o misc.o \
	globals.o dayfile.o nightfile.o dayobjs.o nightobjs.o words.o \
	$(LDADD)

battlestar.o: \
battlestar.c \
externs.h
	$(COMP) -c battlestar.c

com1.o: \
com1.c \
externs.h
	$(COMP) -c com1.c

com2.o: \
com2.c \
externs.h
	$(COMP) -c com2.c

com3.o: \
com3.c \
externs.h
	$(COMP) -c com3.c

com4.o: \
com4.c \
externs.h
	$(COMP) -c com4.c

com5.o: \
com5.c \
externs.h
	$(COMP) -c com5.c

com6.o: \
com6.c \
externs.h \
pathnames.h
	$(COMP) -c com6.c

com7.o: \
com7.c \
externs.h
	$(COMP) -c com7.c

init.o: \
init.c \
externs.h
	$(COMP) -c init.c

cypher.o: \
cypher.c \
externs.h
	$(COMP) -c cypher.c

getcom.o: \
getcom.c \
externs.h
	$(COMP) -c getcom.c

parse.o: \
parse.c \
externs.h
	$(COMP) -c parse.c

room.o: \
room.c \
externs.h
	$(COMP) -c room.c

save.o: \
save.c \
externs.h
	$(COMP) -c save.c

fly.o: \
fly.c \
externs.h
	$(COMP) -c fly.c

misc.o: \
misc.c \
externs.h
	$(COMP) -c misc.c

globals.o: \
globals.c \
externs.h
	$(COMP) -c globals.c

dayfile.o: \
dayfile.c \
externs.h
	$(COMP) -c dayfile.c

nightfile.o: \
nightfile.c \
externs.h
	$(COMP) -c nightfile.c

dayobjs.o: \
dayobjs.c \
externs.h
	$(COMP) -c dayobjs.c

nightobjs.o: \
nightobjs.c \
externs.h
	$(COMP) -c nightobjs.c

words.o: \
words.c \
externs.h
	$(COMP) -c words.c


clean:
	rm -f $(OBJS) $(PROG) core
