# Makefile for advent # Where to put the adventure text files, and the binary executable. # Need the trailing "/"s. TEXTDIR = /usr/lib/advent/ BINDIR = /usr/bin MANDIR = /usr/man CC = cc CFLAGS = -D_MINIX $(OPT) LDFLAGS = -fnone OBJS = advent.o database.o english.o initial.o itverb.o score.o\ travel.o turn.o utility.o verb.o vocab.o DAT = advent1.dat advent2.dat advent3.dat advent4.dat INSTDAT = $(TEXTDIR)advent1.dat $(TEXTDIR)advent2.dat \ $(TEXTDIR)advent3.dat $(TEXTDIR)advent4.dat all: $(DAT) advent install: $(TEXTDIR) $(INSTDAT) $(BINDIR)/advent $(MANDIR)/man6/advent.6 $(TEXTDIR): install -d $(TEXTDIR) $(TEXTDIR)advent1.dat: advent1.dat install -lc $? $@ $(TEXTDIR)advent2.dat: advent2.dat install -lc $? $@ $(TEXTDIR)advent3.dat: advent3.dat install -lc $? $@ $(TEXTDIR)advent4.dat: advent4.dat install -lc $? $@ $(BINDIR)/advent: advent install -lc $? $@ $(MANDIR)/man6/advent.6: advent.6 install -lc $? $@ advent: $(OBJS) $(CC) $(LDFLAGS) -o advent $(OBJS) setup: setup.c advent.h $(CC) $(CFLAGS) $(LDFLAGS) -o setup setup.c advtext.h advent1.dat advent2.dat advent3.dat advent4.dat: \ setup advent1.txt advent2.txt advent3.txt advent4.txt ./setup advent.o: advent.h advdec.h advent.c $(CC) -c $(CFLAGS) -DTEXTDIR='"$(TEXTDIR)"' advent.c database.o: advent.h advdec.h advtext.h travel.o: advent.h advdec.h advcave.h initial.o english.o itverb.o score.o turn.o utility.o\ verb.o vocab.o: advent.h advdec.h clean: @rm -f *.o *.s *.BAK *.dat advtext.h core advent setup