2.11BSD/src/games/battlestar/Makefile
#
# Copyright (c) 1983 Regents of the University of California,
# All rights reserved. Redistribution permitted subject to
# the terms of the Berkeley Software License Agreement.
#
# @(#)Makefile 1.7.1 1996/1/28
CFLAGS= -O
SEPFLAG= -i
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
CFILES= 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
LIBS= -lcurses -ltermlib
LINTFLAGS= -h
JUNKFILES= battlestar tags
DIR= $(DESTDIR)/usr/games
LIB= $(DESTDIR)/usr/games/lib
LOGFILE= $(LIB)/battlestar.log
MAN= battlestar.0
all: battlestar ${MAN}
battlestar: $(OBJS)
cc -o battlestar ${SEPFLAG} $(OBJS) $(LIBS)
$(OBJS): externs.h
# Uncomment the following lines on pdp-11's
STRINGFILE= $(LIB)/battle_strings
dayfile.o: dayfile.c mkstr
./mkstr - battle_strings xx dayfile.c
cc -c xxdayfile.c
mv xxdayfile.o dayfile.o
rm -f xxdayfile.c
nightfile.o: nightfile.c mkstr
./mkstr - battle_strings xx nightfile.c
cc -c xxnightfile.c
mv xxnightfile.o nightfile.o
rm -f xxnightfile.c
globals.o: globals.c mkstr
./mkstr - battle_strings xx globals.c
cc -c xxglobals.c
mv xxglobals.o globals.o
rm -f xxglobals.c
mkstr: mkstr.c
cc -O -n -o mkstr mkstr.c
# End of pdp-11 specific instructions
lint: $(CFILES)
lint $(LINTFLAGS) $(CFILES) $(LIBS)
install: battlestar $(MAN) $(LOGFILE) $(STRINGFILE)
install -s battlestar $(DIR)/battlestar
install -m 444 -o bin -g bin ${MAN} ${DESTDIR}/usr/man/cat6
stringfile $(STRINGFILE): battle_strings
install -c -m 644 battle_strings $(LIB)
logfile $(LOGFILE):
cp /dev/null $(LOGFILE)
chmod 666 $(LOGFILE)
man $(MAN): battlestar.6
/usr/man/manroff battlestar.6 > battlestar.0
clean:
rm -f $(OBJS) $(JUNKFILES) xx* mkstr battle_strings core a.out ${MAN}